# results

elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_performance: Good but not great
emacs_strengths: Extensibility. It's theory of operation. Internal documentation.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 30
email_package: notmuch
favourite_packages: Deft, elfeed, tramp, org, eglot
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "MacOS", "BSD"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub", "Whatever way makes sense"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "M-x list-packages", "Fediverse"]
package_help: ["The web."]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: Aurora text editor (MS/DOS)
emacs_difficulties:
  I learned the basics a long time ago before CUA was all the rage. So learning Emacs was just as difficult as learning any other piece of software. Actually learning Emacs was easier due to the available documentation.

emacs_motivations_initial:
  ["I was looking for a good editor for programming. I also tried vi (which I can still get around in)"]

languages:
  ["Assembly", "C++", "C", "C#", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell", "Verilog, VHDL, Yocto recipe files"]

package_documentation_wish:
  ["Design rationale", "Manual", "Overview", "Docstrings (or whatever they're called in elisp) for a package's functions"]

survey_feedback:
  The question about what I do when I find an interesting new package needs a "makes note" option. I don't install new packages just because they look interesting. The package needs to solve a problem I have. The other responses to that question did not make sense either.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: The extensibility and the control given to the user.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: Magit, avy, vertico
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elixir", "Go", "Javascript", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Matrix servers", "Blogs", "hackernews"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit"]
emacs_difficulties:
  Mainly the immense number of things it Emacs can do. Im still finding new things and learning every day.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: Ecosystem of users and packages.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Go", "Java", "Python"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el"]
emacs_difficulties:
  I joined a company and was given an emacs config that provided an amazing experience (compared to what was common at the time, mid 90s).  When I left, I didn't bring that config with me and I was not able to rebuild that experience on my own for years.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: missing
emacs_introduction: missing
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: missing
emacs_performance: Good but not great
emacs_strengths: missing
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
magit_usage: missing
operating_system: ["GNU/Linux", "WSL"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Ruby", "Shell", "Typescript"]


elisp: write package
emacs_contribution: Never
emacs_difficulties: Chords are unintuitive at first. They seem complex and almost arbitrary until you get used to them.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Elisp, extensibility above and beyond what is reasonable for most other editors.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: straight.el, org, elfeed, vertico
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Rarely
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["IRC", "Matrix", "GitHub", "Mailing lists"]
package_manager: ["straight", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Part of the GNU project / FSF", "org-mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Task automation and the ease with which anything can be automated. Magit/Projectile/org-mode
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 9
email_package: No
favourite_packages: magit,org-mode,projectile,iedit,tide,helm,easy-kill,embrace
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", "HTML/CSS", "Javascript", "Java", "Rust", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages", "Twitter"]
package_documentation_wish: ["Manual"]
package_help: ["company slack"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  When I started I didn't even know how to run commands. It took me a long time to realize I could M-x to run any command.

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: write package
emacs_contribution: Never
emacs_introduction: Evil Mode: Or, How I Learned to Stop Worrying and Love Emacs
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "email, accounting, etc"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: Mu4e
favourite_packages: org-roam,mu4e,magit,dirvish,corfu,vertico,elfeed,org-super-agenda
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discord", "Discourse", "Web search engines"]
package_help: ["Reddit", "Framework", "GitHub", "Discord", "Discourse"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
project_package: projectile
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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

package_documentation_wish:
  ["Comparison", "Screenshots", "Overview", "some packages make it kinda unclear what the package does, sometimes, using abstract metaphors instead of a pragmatic example use case"]


elisp: copy-paste
emacs_contribution: Never
emacs_contribution_feedback: I am too new a user, but I would like to contribute when I get the skills to do so.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF", "Org Mode"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects", "Studies"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Mu4e
favourite_packages: elfeed, mu4e, org-static-blog, rainbow-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I support FSFE
has_donated_fsf: I want to buy the Emacs Lisp book and other Emacs effects from the FSF, but the FSF is out of stock
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Babel", "Blog"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "M-x list-packages", "Videos on LBRY and Youtube"]
package_documentation_wish: ["Manual"]
package_help: ["I don't. I read up on already available info if problems arise."]
emacs_difficulties:
  There is a lot to learn, and important to understand that you can learn one piece at a time to not get overwhelmed if you start with vanilla Emacs. I am still "initially learning Emacs" and will probably continue for years to come, but after some months of use, I feel that the effort is starting to pay off since I get the efficiencies of having lots of tasks integrated into one cohesive workflow inside Emacs instead of using separate programs for email, RSS, terminal emulation, text editing, word processing and PDF document production. There are still things I do outside of Emacs like calendaring that could be integrated that I have not had the time to properly investigate yet.

emacs_strengths:
  Faster text editing than vim since it is not modal (vanilla keybindings), extensibility, an integrated environment to do most text-based things inside, Org Mode for markup, literal programming (useful in my studies) and organization

package_submission:
  I would probably consider NonGNU ELPA first since I like the FSF's stance on software freedom, but to my understanding GNU ELPA are packages considered part of Emacs and thus probably not applicable.

survey_feedback:
  There should be more "I do not yet have the skill level, but would if I could" options for contribution and package maintenance to separate new users from long time non-contributors. The question about free software seems to assume that UIs are generally better in proprietary software which is the opposite of my experience. I have to use MS Office and Windows at work, but I have installed LibreOffice because the better UI. When I turn off the toolbars and on the sidebar, I get 1/3rd more space for content I in LO Writer than MS Word and ctrl-s and other common keyboard shortcuts work like expected. The ribbon UI in MS Office demands more mouse clicks, hides functionality and keyboard shortcuts (unlike menus) and eats pixels in the direction all screens have the fewest. I think the question perpetuates a falsehood about UI design in proprietary software. I think Emacs' text and keyboard-centric and clutter-free UI is very efficient compared to most other text editors and IDEs.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Built-in features"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: extensibility, org-mode, magit, macros
emacs_tasks: ["Work", "Hobby projects", "chatting"]
emacs_version: ["28.2"]
emacs_years: 11
email_package: No
favourite_packages: org-mode, magit, web-mode, eglot, go-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "HTML/CSS", "Python", "PHP"]
magit_usage: Sometimes
operating_system: ["Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Search engine"]
emacs_difficulties:
  No; I started with Emacs for Windows by Vincent Goulet and it was comfortable from the get go. I did get used to the emacs specific keybindings over time, but it was a natural, "supported" migration.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Free software culture
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Evil"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, modularity
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 0
email_package: No
favourite_packages: evil, treemacs, 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: ["HTML/CSS", "Javascript", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["Reddit"]
package_manager: ["framework default"]
emacs_difficulties:
  Some Spacemacs layers like the TypeScript layer seem outdated and sometimes parse syntax incorrectly

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, availability, customizability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 30
email_package: No
favourite_packages: Straight,hydra,vertico
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Wariness of the review process"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Comparison"]
package_help: ["Reddit", "GitHub"]
survey_feedback:
  Order of options is sometimes inconsistent. For example "no" at the top vs bottom in different questions.  Consistency would make a little easier to navigate the options.


elisp: read and understand
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: dumb-jump
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "PHP"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
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", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  - Finding all the necessary packages needed for web development
  - Getting used to the key combinations

emacs_strengths:
  - It's open source and not tied to a company's monetary goals, so it will live much longer.
  - I can use it on CLI, keeping memory usage low


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: dad <3
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_strengths: The ability to customize whatever I want without it feeling hacked together
emacs_tasks: ["School"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: outshine, lsp-mode, tree-sitter, vertico, consult, orderless, evil, general, hyda, straight
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Customized vim
languages: ["C++", "C", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)"]
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Comparison"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  I went into emacs expecting that I would have to do lots of customization before I would like it, but I didn't know which packages I would need etc. and couldnt really get started. A year with doom emacs really helped with that, and atm i'm quite happy with my custom config files. I also had to come to terms with that emacs was made with a certain workflow in mind, and sometimes adapting that to how you work is better than trying to redo everything your way.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties:
  Difficulty using C - - on macOs, zooms out my view.
  Not clearly understanding what macros are

emacs_introduction: University/College
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 1
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "Python"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["General document writing", "PKB", "Babel"]
package_archives: ["MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_strengths:
  Extensibility 
  Fact that it helps me focus solely on code in front of me
  Not having to use mouse to do stuff
  Lisp 
  Built-in help

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


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Built on a Lisp dialect"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "26.3"]
emacs_years: 7
email_package: No
favourite_packages: Multiple-cursors, magit, SLY, SLIME, geiser, org-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Common Lisp", "Elisp", "Python", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["IRC servers", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["IRC"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Notepad++
emacs_difficulties:
  Probably remembering the key bindings coming from a then Windows background. I prefer Emacs keybindings though, keep them.

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

emacs_strengths:
  Without a doubt the greatest strength of Emacs was designing the tool around a core Lisp VM. It's a Lisp environment with features that work together to form the impression of a text editor.

org_usage:
  ["Note taking", "General document writing", "Task management", "Babel", "project logging via org table spreadsheets"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Default keybinding, maybe (I use it, but C-c, C-x, C-v is more "global").
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: Can modify it with elisp.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C#", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Telegram"]
package_manager: ["straight", "use-package"]
package_contribution_barriers:
  ["I contribute to other things with code mostly and for now I not find an oportinity... or the oportunity don't find me."]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 0
email_package: No
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
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
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: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit"]
package_manager: ["use-package"]
package_research: ["Research alternatives"]
prior_editor: Vim
project_package: projectile
languages:
  ["Elisp", "Elixir", "Go", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Rust", "Ruby", "Shell", "Typescript"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Keybindings, setting/config without great tutorial
emacs_introduction: Nobody introduced but saw several professors using emacs in my university
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:
  Org mode
  Magit
  Extensibility

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 11
email_package: No
favourite_packages: Org-mode, revealjs, magit, lsp, tramp, evil-mode, hydra,
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel", "Generate reveal JS"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Google search"]
package_contribution_barriers:
  ["Not interested", "Elisp proficiency", "Not knowing how to modify a package", "Unfamiliar with contribution process"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "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: Run-time introspection and modification
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 22
email_package: notmuch
favourite_packages: org, org-caldav, vertico, projectile, lsp-mode, magit, emacs-slack, elfeed, notmuch, pdf-tools
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Assembly", "C", "Elisp", "HTML/CSS", "Python", "Rust", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "GitHub", "Mailing lists"]
emacs_difficulties:
  Confusing, unique terminology and behavior (windows/frames, kill/yank, "kill ring").
  Packages that describe what they do, but not why doing that is useful.
  Poor documentation of elisp language.


elisp: simple functions
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", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: magit, flycheck, ido, projectile, smartparens, yasnippet, auto-complete
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Javascript", "Ruby"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package"]
emacs_difficulties:
  Been using it for many years so hard to remember now, but I guess the keybindings - especially of third-party plugins - may be a bit hard to grasp initially but once it gets into muscle memory it is just so much better.

emacs_strengths:
  Extensibility, able to configure each and everything - never need to touch my keyboard while programming, lightweight, free, opensource and stable.

package_submission:
  MELPA because the process is quite simple to just raise a PR on their github repo https://github.com/melpa/melpa


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Learning elisp. Keybindings were difficult but now I prefer them
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, can do "everything"
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 25
email_package: No
favourite_packages: org, org-roam, vlf, magit, ivy-bibtex, zotxt, ess, wc-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: ["Assembly", "C", "Go", "Julia", "Java", "Python", "R", "Shell", "VHDL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Haven'n contacted anyone, so I don't know without searching"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["Haven't asked for help before"]
package_manager: ["package.el", "use-package"]
emacs_motivations_initial:
  ["Text editing features", "Recommended editor in introductory computer science course at university"]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Time-tracking via org-mode"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and org-mode
emacs_tasks: ["Work"]
emacs_version: ["27.2"]
emacs_years: 1
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["WSL"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "Hacker News"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
emacs_difficulties:
  Different nomenclature than contemporary software (kill,yank vs copy,paste) and different keybindings.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties:
  Getting a grasp of what's possible with Emacs.
  Finding settings you probably want to change.

emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Existing ecosystem of plugins
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Java", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Discord"]
package_documentation_wish: ["Comparison", "Overview"]
package_help: ["Discord"]
package_manager: ["framework default"]
package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "FSF paperwork"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Stick to it long enough, start small grow big
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "Orgmode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Reliability, customization, range of use cases
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: notmuch
favourite_packages: Orgmode, denote, modus-theme
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "HTML/CSS", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Comparison", "Manual"]
package_help: ["Reddit", "Mailing lists"]
package_contribution_barriers:
  ["Elisp proficiency", "Wariness of the review process", "Mailing List has more friction  than GitHub PR"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["working with a lisp repl"]
emacs_performance: Very well, it's snappy
emacs_strengths: Configurability/extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Mu4e
favourite_packages: consult, vertico, embark, perspective.el, paredit, CIDER, deadgrep, xref, magit, smerge
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "HTML/CSS", "Javascript", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_documentation_wish: ["Comparison"]
package_help: ["IRC", "GitHub"]
package_manager: ["straight", "use-package"]
package_discovery:
  ["Reddit", "GitHub", "IRC servers", "Discord", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
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_strengths: Extensibility and freedom
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
favourite_packages: org-mode, pdf-tools, ess
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: Vim
languages: ["Python", "R"]
magit_usage: Rarely
operating_system: ["WSL", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["Emacs StackExchange", "Framework", "Mailing lists"]
package_manager: ["framework default", "package.el", "use-package", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: None
emacs_difficulties:
  Starting from no programming experience, just the idea of a config file and lisp was difficult to grasp

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

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Package(s)", "Proof general/Coq"]
emacs_performance: Very well, it's snappy
emacs_strengths: org mode, flexibility as an IDE
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: Mu4e
favourite_packages: org,mu4e,proof-general
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: ["Haskell", "Javascript", "Python", "Shell", "Purescript"]
magit_usage: Often
operating_system: ["GNU/Linux", "WSL", "MacOS"]
package_archives: ["framework default"]
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: missing
package_discovery: ["Mailing lists", "Matrix servers"]
package_documentation_wish: ["Tutorials"]
package_help: ["Matrix", "Framework"]
package_manager: ["framework default"]
emacs_difficulties:
  Coming from vim, configuration was a bit tough for vanilla, so I first chose Spacemacs to get a pre-configured system (now Doom Emacs because I like the philosophy better). When your default keybindings are vim (i.e. evil-mode), it is hard for a beginner to use some packages because there is no built-in evil support for them. Even some packages I still use have some glitches because they are intended for the "default" bindings and it's not easy to fix those, especially for a beginner.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 22
email_package: No
favourite_packages: company,lsp-mode,magit,flycheck,org,modus-themes,treemacs-icons-dired
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: ["Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["WSL", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "M-x list-packages"]
package_documentation_wish: ["Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  I can not remember exactly, but I felt "it's not so hard to learn, compared to vim".
  Unlike vim, I typed "A" "B" "C" and I saw the word "ABC" on the screen.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "spacemacs / vim"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Common Lisp", "HTML/CSS", "Javascript", "Python", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "GitHub", "i have a codementor.io"]
package_manager: ["package.el", "use-package", "manual"]
package_research: ["Research alternatives"]
prior_editor: atom, vim+tmux, vscode
emacs_difficulties:
  i have no understanding of the internal workings of emacs at all but I would love to. if someone would articulate that (along the lines of this *great* article https://ciechanow.ski/mechanical-watch/) I would gobble it up in no time.
  not understanding that limits me severely, I feel.

emacs_strengths:
  mouseless usage
  mapping functions to key sequences (<space> <f> <t> for toggle file tree etc)
  being able to write by own functions and routines into the system
  I love that I can move my installation around and use the same setup on multiple machines

favourite_packages:
  spacemacs, magit
  i am also pretty excited that the external language server support has landed.
  hopefully we can integrate live-share with vs code someday soon

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


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: I don't remember any major difficulties - the Emacs tutorial was enough to get me started
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 18
email_package: No
favourite_packages: Magit, vertico, consult, ef-themes
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Default + Meow
languages: ["C", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["Reddit"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Emacs Lisp"]

emacs_strengths:
  1) Emacs is one of the most extensible programs ever 2) The GUI is designed well - it's there when you want it, but stays out of the way when not needed


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Lots of key bindings. (And, where is the "Meta" key on my VT100?)
emacs_introduction: Colleague
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: Elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 34
email_package: No
favourite_packages: Slime
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Common Lisp", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["Haven't needed to"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["Haven't needed to"]
package_contribution_barriers:
  ["Not interested", "Lack of time", "Not knowing how to modify a package", "Unfamiliar with contribution process"]


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Some guy on the internet said it was the best LaTeX editor
emacs_mode: ["daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: extensibility and community!
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: Mu4e
favourite_packages: doom-modeline,org-ref,helm,smartparens,laas
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: CUA
languages: ["Elisp", "Python", "R"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Mailing lists"]
package_manager: ["use-package"]
emacs_difficulties:
  It was extremely difficult as a non-programmer to get my head around the .init file and basic configuration commands such as setq, bind-key and use-package.

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

package_submission:
  I have no idea, I am using MELPA because it hast most packages, so I guess I'll submit it to MELPA aswell.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Can't remember the keybindings. Saved the configuration, but it doesn't take effect.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Almost anything can be customized to fit my personal needs. Keyboard oriented.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: No
favourite_packages: magit,org-mode,evil,symbol-overlay,consult,embark,corfu,vertico
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: hybrid of Vim and Emacs
languages: ["Assembly", "C++", "C", "Elisp", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Web search engines", "discussions in emacs-china.org"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Clips/videos"]
package_help: ["GitHub", "emacs-china.org"]
package_manager: ["straight"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Customizability"]

package_contribution_barriers:
  ["Lack of time", "Lack confidence in code quality", "Can't find things to contribute. Or the issue is too hard for me to solve."]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: it is _not_ accessible at all if you dont have anyone to show you around
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF", "Orgmode"]
emacs_performance: Very well, it's snappy
emacs_strengths: You can make it do anything you want; complete freedom
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 4
email_package: Mu4e
favourite_packages: Projectile, Magit, orgmode, evil
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: ["Clojure", "HTML/CSS", "Javascript", "Ruby", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_help: ["Reddit"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 102 characters]

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

package_documentation_wish:
  ["Tutorials", "Manual", "Screenshots", "Overview", "Short getting started section with sane defaults"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 23
email_package: No
favourite_packages: Magit,org-mode,expand-region,multiple-cursors,consult (and previously helm),lsp-mode,cider
free_software_zeal: moderate comprimise
fsf_paperwork_year: 10+y
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Mailing lists", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Reddit"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Not really, to be honest.  I know I went through the tutorial, and made a conscious effort to use the native movement commands.

emacs_strengths:
  Aside from extensibility, I think its introspectibility and self-documenting nature is huge.  It's usually the first thing I show people who are curious.

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: I haven't got around Lisp yet.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["DoomEmacs"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "doomemacs, magit"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: magit
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Python", "Ruby", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management"]
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: Never
package_contributions: missing
package_discovery: ["I usually stuck with defaults :("]
package_documentation_wish: ["Tutorials"]
package_help: ["Framework"]
emacs_strengths:
  I believe I mainly got used to it, there are some particular scenarios where vs code works better, but I don't have magit nor doomemacs keybinding there...


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"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: No
favourite_packages: magit, undo-tree, lsp-mode, envrc, consult, vertico
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Time tracking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Overview"]
package_help: ["-"]
package_manager: ["use-package"]
package_research: ["Research alternatives"]
languages:
  ["C++", "C", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "PHP", "Rust", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Can be run in GUI. Elisp > Lua > Vimscript. Has useful help commands.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1", "27.1"]
emacs_years: 1
email_package: No
favourite_packages: vdiff, vdiff-magit, helpful, markdown-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Ruby"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "Youtube"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Clips/videos", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  Browsing Info manuals. Some configurations can be a chore to set up (disabling backups, ensuring UTF-8, configuring tab behavior). "setq" feels like a noob trap, and I had to read "customize-set-variable" source code.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Strong and good performing extensions. Longevity of the extensions and they just continue working.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 1
email_package: notmuch
favourite_packages: evil,evil-collection,lsp,magit
free_software_zeal: limited comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Go", "Python", "Rust", "Shell", "Guile, Nix"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
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", "Usually things just work and don't require fixes"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos"]
package_help: ["IRC", "Matrix"]
emacs_difficulties:
  The self-documenting part is great but if you don't know how to properly access it that is annoying.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: Gnus
favourite_packages: Slime, ido-completing-read+, company, neotree, pinentry
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Typescript"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Mailing lists", "Emacs News"]
package_documentation_wish: ["Manual"]
package_help: ["Mailing lists"]
package_manager: ["use-package"]
emacs_difficulties:
  Completely different to all other editors. Outdated documentation for previous releases. Understanding how to get packages; stumbled on MELPA while looking for something else. Understanding that the documentation was worth looking at: I was used to doing internet searches for everything.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Org-mode, infinite extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: org,pdf-tools,zenburn-theme,undo-tree,avy,helm,swiper-helm,helm-bibtex,spell-fu
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"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Example use-package declarations"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  Hand strain from doing default keybindings until I moved Ctrl to Caps Lock and mapped common functions like write-file to the F keys.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Keybindings, understanding and leveraging the self-documenting features
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Long history; extensibility
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: Magit, org-mode
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: CUA
languages: ["C", "Elisp", "HTML/CSS", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Don't remember, srly.
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Open-source. Old habit."]
emacs_motivations_initial: ["Don't remember, sry."]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: No
favourite_packages: org,lsp-mode,magit,flycheck
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: ["Python", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "https://orgmode.org/elpa/"]
package_contact_method: ["Dedicated issue tracker, often hopefully not on Github™"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["IRC", "Emacs StackExchange"]
package_manager: ["use-package"]
emacs_difficulties:
  Finding a good configuration to write in Python.

  I tested so many different things. I now run emacs-lsp with the jedi backend. For a newcomer it's nearly impossible to find and configure this.

emacs_strengths:
  - Keyboard shortcuts.
  - Really open-source.
  - It works (very few bugs, not spending my time on a bug tracker is a good thing for an editor. I tried PyCharm and spent my time on their bug tracker).

survey_feedback:
  - I'm very very happy that the survey engine is FOSS.
  - I'm very gratefull it does **not** require any external resources to work, and that it does not hit any tracker, it's very clean.
  - I'm very happy that the FAQ points to the source code of the thing.
  - I'm also happy to see that the survey is hosted on an open-source forge.


elisp: simple functions
emacs_contribution: Never
emacs_difficulties:
  Key Bindings.
  Config being delicate and breaking frequently.

emacs_introduction: Don't remember
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Open source text editor. Future Proof"]
emacs_performance: Good but not great
emacs_strengths: Run-time configuration, self-documentation, explorability, large community.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: lsp,slime,glsl-mode,ag,projectile,jst-mode,dtrt-indent,powershell.el,nix-mode,web-mode
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: Rarely
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Wariness of the review process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Manual", "Setup/Debugging"]
package_help: ["IRC", "GitHub"]
languages:
  ["C++", "C", "C#", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Julia", "Python", "Rust", "Scheme"]


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
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", "28.1", "27.2", "27.1", "26.3", "24.3"]
emacs_years: 10
email_package: No
favourite_packages: Org, magit, multiple-cursors, counsel (swiper, Ivy), dashboard
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB", "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", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Details on extending the package / or user stories"]
package_help: ["GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

package_submission:
  MELPA had a clear contribution process, I’ve never looked into the others. It seems the most open to contributions.


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: The FSF assignment is a significant barrier to entry.
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 24
email_package: notmuch
favourite_packages: org-mode, lsp-mode, company
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: god-mode
languages: ["C++", "C", "Elisp", "HTML/CSS", "Haskell", "Python", "R", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Clips/videos", "Overview"]
package_help: ["GitHub"]
package_manager: ["nix"]
package_submission:
  MELPA has been a source of vitality for the community for years, so it is my first thought for where to submit.


elisp: understand internals
emacs_contribution: Frequently
emacs_contribution_feedback: Yes, and it was consistently helpful (thanks Stefan Monnier)!
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: The conservativism towards superficialities and dedication to free software.
emacs_tasks: ["Work", "Hobby projects", "University"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: Gnus
favourite_packages: auctex,avy,buffer-env,focus,inspector,magit,slime,shell-command+,writegood-mode
free_software_zeal: any comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Writing Websites"]
package_archives: ["GNU ELPA", "NonGNU ELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Frequently
package_contribution_barriers: String[]
package_contribution_frequency: Frequently
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Mailing lists", "IRC servers", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["IRC", "GitHub", "Mailing lists", "Email"]
package_manager: ["package.el", "manual", "setup.el"]
emacs_difficulties:
  I was not diciplined enough to sit through the tutorial or read the manual.  Part of the reason was that Debian did not distribute the Emacs manual in Emacs, so I had to read up on stuff online, including blogs written by people who in retrospect did not really know much about Emacs.

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

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

package_submission:
  I want my packages to be available for everyone, so I add the to GNU ELPA.  If I were to inherit a package, where the CA was not signed, I would choose NonGNU ELPA instead.


elisp: many packages
emacs_contribution: Sometimes
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["HTML/CSS", "Javascript", "Python", "Perl", "R", "Shell", "XML"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Code (features)"]
package_discovery: ["Reddit", "GitHub", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Screenshots", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
emacs_contribution_feedback:
  It's a bit different than git(hu|la)b reviews, but it's nice. Sometimes packages get ignored for a long time, and there's no way of seeing if a reviewer has seen your patch. In git(hu|la)b, a simple thumbs up is often enough to know that it has been seen.

emacs_difficulties:
  Understanding the idiosyncraticities of elisp took some time. 
  Understanding the difference between buffers, windows, and frames.
  Understanding how work is being performed on a buffer, and what save-excursion does.

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

package_submission:
  MELPA is easiest, github/gitlab are easy collaborative environments with instant feedback.
  I find the Elpa mailing lists are where my packages go to die. Probably I'm missing some critical factor, or, the developers there are overwhelmed.

survey_feedback:
  A separate mailing list option to be pinged directly by email for updates. Though, I can see how that might be hard to anonymize.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_strengths: One editor for all text tasks on all platforms
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 20
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Clojure", "Elisp", "Python", "Shell", "TCL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "org-mode"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "https://sachachua.com/blog/category/emacs-news/"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Notepad++, jedit, nedit, context and probably more
emacs_difficulties:
  Learning keybindings. Finding settings. Setting up every thing so that it works like I want it to, to reduce "friction" and annoyances.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "I can use the same text editor for (almost) all text related things on all platforms."]

emacs_motivations_initial:
  ["At first due to university. Then because I wanted to learn one editor really well instead of using many different editors."]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: magit, paredit, dtrt-indent
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", "Java", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Everything already works well enough"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["GitHub"]
package_manager: ["package.el"]
emacs_strengths:
  - Different packages and features work well together without conflicting
  - Keybindings for everything
  - emacsclient starts reasonably quickly, and shares buffers with frames on other terminals


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Linux
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.1", "26.1"]
emacs_years: 32
email_package: No
favourite_packages: slime,cider,magit,paredit,impatient-mode,git-timemachine
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Common Lisp", "Everything"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["MELPA Stable", "not sure"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Laziness"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview", "UP-TO-DATE examples"]
package_help: ["IRC"]
package_manager: ["package.el", "manual"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF", "'(elisp lisp)"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Well, I had to learn a completely new language to customize it.
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Alright
emacs_strengths: Everything can be customized and there seems to be pretty good autocomplete support lately.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 14
email_package: No
favourite_packages: ido, python-mode, lsp-mode, flymake
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Rarely
operating_system: ["GNU/Linux", "Windows", "MacOS", "BSD"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
languages:
  ["C++", "C", "C#", "Common Lisp", "Elisp", "Erlang", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Perl", "Rust", "Scheme", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
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: ["fun"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 15
email_package: Mu4e
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["mastodon"]
package_documentation_wish: ["Manual", "Screenshots", "Overview"]
package_help: ["IRC"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: None
languages:
  ["C", "Fortran", "HTML/CSS", "Haskell", "Javascript", "Julia", "Python", "R", "Shell", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects", "Taking notes (personal/class)"]
emacs_version: ["28.2", "28.1"]
emacs_years: 2
email_package: No
favourite_packages:
  org
  org-roam

free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C#"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit"]
package_documentation_wish: ["Tutorials", "Design rationale", "Clips/videos"]
package_help: ["Reddit", "Framework", "GitHub", "Discord"]
package_manager: ["framework default"]
package_research: ["Research alternatives", "wait for community"]
emacs_difficulties:
  Had trouble with learning the shortcuts and keybinds without knowing the help function. For example, jumping to a certain line.

emacs_strengths:
  Help functions are really cool, being able to find new functionality and remembering keybinds, looking at variables and the source of functions helps a lot with understanding and personalising emacs

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Org-mode"]
emacs_performance: Good but not great
emacs_strengths: Emacs Lisp, Extensibility, Documentation, Community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 4
email_package: No
favourite_packages: evil, evil-collections, projectile, corfu, vertico, lsp-mode, which-key, consult, doom-modeline
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: ["Javascript", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "Emacs StackExchange", "Discord"]
emacs_difficulties:
  Defining custom keybindings was especially confusing for me because I am mixing both Evil and a custom keyboard layout (bépo). I eventually found general.el and evil-collections to minimize the pain-points.


elisp: read and understand
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: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 5
email_package: notmuch
favourite_packages: citar, org-ref, orderless, avy, transient
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", "Go", "HTML/CSS", "Python", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Design rationale"]
package_help: ["GitHub"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Package management and to a lesser extent, customization. I was never exactly clear on how to install and keep packages updated.

emacs_strengths:
  Hackability. I think the ability to use Emacs to troubleshoot, edit and test Emacs functionality all from within the same environment. It gives the user incredible power and the feeling that that tool is really in their control.


elisp: copy-paste
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: No
favourite_packages: magit, evil, projectile, cider
free_software_zeal: missing
fsf_paperwork_year: might in future
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["Clojure"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Wariness of the review process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
emacs_difficulties:
  The wiki is often obtuse as a beginner and sometimes references outdated packages.

  I found difficulty understanding things like keymaps and package repositories.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Customization
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: Wanderlust
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: ["C++", "C", "Python", "Rust", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default", "package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Not knowing how to start customizing it to look like a modern editor. I was coming from Sublime Text 2 which was really polished out of the box experience and Emacs' initial configuration and presentation is really ugly.

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "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: 5
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: ["Clojure", "HTML/CSS", "Javascript", "Python", "PHP", "Ruby", "Shell", "terraform"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
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: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Matrix servers", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["IRC", "Reddit", "Framework", "GitHub"]
package_manager: ["framework default", "package.el", "use-package"]
package_research: ["Install and try it immediately", "wait for maturity"]
prior_editor: Sublime Text
emacs_difficulties:
  The largest difficulty is knowing how to put packages together to achieve workflows, as well as how to handle buffers, windows, frames, popup frames.

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

emacs_strengths:
  Emacs is older than I am and will likely outlive me. Investing in emacs really feels like investing in something for life, rather than changing editor every few years.


elisp: simple functions
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_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Relatively easy extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: org, org-roam, dired, embark, vertico, avy, magit, consult, orderless, marginalia
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: Vim
languages: ["Clojure", "Elisp", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Overview"]
package_help: ["Reddit", "GitHub", "Discourse"]
package_manager: ["straight"]
emacs_difficulties:
  Keybindings were a barrier that kept me away for years. I don't mind them so much any more, but I use a mix of evil and default emacs bindings now.

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

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Emacs-Lisp is maybe does not have a Lisp-beginner friendly tutorial
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: My config at work and at home make Emacs very very different tools
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.1"]
emacs_years: 7
email_package: notmuch
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "Clojure", "Common Lisp", "Elisp", "Haskell", "Rust", "Ruby", "Scheme", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "Source"]
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: ["GitHub", "IRC servers", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Design rationale"]
package_help: ["Emacs StackExchange", "GitHub"]
survey_feedback:
  High School as the minimum education is too high. That means people who have not/not yet graduated high school have to lie


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Package(s)", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "27.1"]
emacs_years: 3
email_package: No
favourite_packages: Org-mode, Magit, Eglot, Paredit, Modus themes.
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: ["C", "Clojure", "Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["GitHub", "Mailing lists"]
package_manager: ["use-package"]
emacs_difficulties:
  What I call the "pre-mouse era" UI paradigm: frames vs. windows, normal cut/copy/paste key combos don't work without configuration, stuff like that. Also the fact that buffers are first-class citizens rather than an implementation detail takes some getting used to -- in most "modern" editors one tab or window == one file and closing that tab or window means closing the file, so the idea that you can keep the same windows open and just put different files/buffers in them or keep a file open even though it's not displayed in a window anywhere, while powerful, can increase the initial cognitive load.

emacs_strengths:
  The extensive, comprehensive, well-written, sometimes humorous documentation which, unlike some other editors I could name, seems to actually want everyone to be able to hack on it in a substantial way, even if they're not an expert in programming text editors.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Large amount of plugins, extensibility, text editing features, familiar environment on any platform
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 13
email_package: No
favourite_packages: magit, org-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Ruby", "Scheme"]
magit_usage: Frequently
operating_system: ["Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["Reddit", "Emacs StackExchange", "Mailing lists"]
package_manager: ["package.el", "manual"]
emacs_difficulties:
  unfamiliar keyboard shortcuts, poor feature discoverability, lack of tabs/graphical way of organizing buffers, setting up file associations correctly to open in existing instance

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Flexibility, longevity, and a great community. And org-mode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Mu4e
favourite_packages: mu4e, tramp, magit, elfeed, denote
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", "Typescript"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Discord"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit"]
package_manager: ["framework default", "use-package"]
emacs_difficulties:
  I had difficulty trying to integrate features from  Scimax (I liked org-ref and all the other features of Scimax) with the package system of Spacemacs. I eventually rolled my own configuration that integrated parts of each. I eventually moved to Doom since it allowed a level of flexibility without having to worry as much about potential conflicts (and included lots of sensible defaults).

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
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: 3
email_package: No
favourite_packages: helm, helm-swoop, org,
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: CUA
languages: ["C++", "Elisp", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["haven't"]
package_contribution: Never
package_contribution_barriers: ["Not knowing how to modify a package", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Design rationale", "Clips/videos"]
package_help: ["google + pounding head on wall"]
package_manager: ["setup.el"]
emacs_difficulties:
  Finding features, so many packages so many different ways to configure them.  Finding something amongst all the possibilities is difficult.

emacs_strengths:
  the efficiency you can get when customizing it for the tasks your doing.  org-mode and helm in particular are hard to live without.  It handles having many files open simultaneously well


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: Nomenclature
emacs_introduction: MicroEmacs on AmigaOS
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 24
email_package: Mu4e
favourite_packages: org-mode, cider, evil, magit, mu4e
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", "Shell", "SQL"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "Source"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Blogs", "GNU ELPA/MELPA online package lists", "HackerNews"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual"]
package_help: ["Emacs StackExchange", "Mailing lists"]
package_manager: ["framework default", "use-package", "nixpkgs"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  In my opinion Emacs greatest strength are its extensibility and discoverability. Yes, it might not look very discoverable at first glance, but as soon as you get it.  Everything can be explored, understood and modified.


elisp: many packages
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 11
email_package: No
favourite_packages: magit, forge, lsp-mode, flycheck, multiple-cursors, helm-ag, vertico, fussy, doom-modeline
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: ["Elisp", "Go", "HTML/CSS", "Javascript", "Rust", "Ruby", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["GitHub"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Back in 2009-2011 the learning curve was very steep. I spent two years dabbling with a custom config every now and then until it was in a state where I could use it as my daily driver.

  Biggest hurdles back then was just finding/adding packages to match what I had in TextMate. A project tree file/folder sidebar, and snippets.

  Second was probably wrapping my head around Emacs’ keybindings.

emacs_strengths:
  The flexibility to mold it to be whatever I want, along with a ton of amazing community packages like magit and others.


elisp: simple functions
emacs_contribution: Sometimes
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Configurability"]
emacs_motivations_initial: ["Being introduced"]
emacs_performance: Not well
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 15
email_package: No
favourite_packages: magit, org, lsp-mode, smerge-mode, swiper, ivy, multiple-cursors, paredit, dired+, deadgrep
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Very heavy customization
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison"]
package_help: ["GitHub", "Email"]
package_manager: ["straight"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_contribution_feedback:
  The review experience is great. The copyright assignment process is not; it needs to be simplified or abandoned.

emacs_difficulties:
  The default key bindings are torturous, and I honestly suspect vim has a better model for them, but only under the constraint of popular keyboard layouts. I very early made sure to move Ctrl, Meta et al to home row (https://axelsvensson.com/keyboa/) and have never looked back.

emacs_strengths:
  Configurability and extensibility. It takes a certain (flawed) personality to require tools to work the way you want them to and never settle for someone else's sometimes better idea. People with this personality will never be able to leave Emacs.

languages:
  ["C++", "C", "Clojure", "Common Lisp", "Elisp", "Erlang", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Perl", "Shell", "SQL", "Typescript", "LaTeX, postscript"]

survey_feedback:
  Perhaps the question "Have you signed (or attempted to sign) the FSF copyright papers?" would be more valuable and less confusing if split into two, e.g. "Have you attempted to sign" and "If yes, did you succeed in doing so".


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", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "Org"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
favourite_packages: Org, tramp, iedit, vundo, vterm, multiplecursors, slime, nano-theme,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["C++", "Common Lisp", "Haskell", "Python", "Shell", "SQL"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don’t"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "Hacker news (rarely)"]
package_help: ["IRC"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I wasn’t hooked until I found the features that were “killer features” for me. The documentation also has a steep learning curve.

emacs_strengths:
  It doesn’t get in your way. It is extensible. It has many mature packages. It’s easy to configure (with the right packages). Tramp , org, iedit, multiple cursors, regex builder, undo tree, undo region.

package_documentation_wish:
  ["Clips/videos", "There tends to be too much documentation. More focus on package usability would fix this."]


elisp: understand internals
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: missing
emacs_introduction: missing
emacs_mode: ["TUI", "daemon"]
emacs_motivations_initial: missing
emacs_performance: Very well, it's snappy
emacs_strengths: missing
emacs_tasks: ["flex"]
emacs_version: ["my special fork"]
emacs_years: missing
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: my special keybindingss
magit_usage: missing
operating_system: ["GNU/Linux", "WSL", "MacOS", "BSD", "my own os"]
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:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "yes"]

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


elisp: many packages
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_initial: ["Having one editor for the rest of my life"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.1"]
emacs_years: 25
email_package: Wanderlust
favourite_packages: typescript-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: 10+y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: CUA
languages: ["HTML/CSS", "Javascript", "Python", "PHP", "Shell", "SQL", "Typescript", "Elm,XSL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["Source"]
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)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "straight"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Yes, key-bindings were unfamiliar, took me very long to really start using Emacs key-bindings. Selecting text was unfamiliar. Lisp was a very unfamiliar paradigm, still don't feel competent in it.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "I can use it for the next 25 years and still have a better editor than anything newer"]

emacs_strengths:
  Not needing to switch between IDEs all the time. You can just get very good using one editor over a life-time. And works everywhere I work.


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: N/A
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility. I love the hyper-personalization to make the editor exactly mine.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 2
email_package: No
favourite_packages: Evil, persp-mode, lsp-mode, eglot
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C++", "C", "Elisp", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Don't often find something I want to add or fix"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Discord", "Web search engines"]
package_documentation_wish: ["Comparison", "Screenshots", "Clips/videos"]
emacs_difficulties:
  I often struggled with the less-often use operators like grave (`), at (@), etc since they were difficult to Google and find an answer to. I  still don't know what @ does.

  I also recall autoloading often confusing me as I was learning to write my own config, but once it clicked, it became my friend.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: I really enjoy the level of extensibility and customization that is possible.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 0
email_package: No
favourite_packages: meow (currently in the process of switching to it), org-mode, dired, magit
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "HTML/CSS", "Javascript", "Rust", "Hare, Zig"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["Reddit", "Mailing lists"]
emacs_difficulties:
  I am still in the process of getting used to the keybindings, and learning all of the configuration settings I want to use.

survey_feedback:
  For the question about how long you have used Emacs, there should be an option for less than a year. I have only very recently started learning how to use it, and am probably not alone.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  - Large set of key bindings allowing quick editing
  - Buffers
  - Bookmarks
  - Org mode

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 18
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++", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB", "Babel"]
package_archives: ["not sure"]
package_contact_method: ["Never done so"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Do not really learn about them"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["GitHub"]
package_manager: ["not sure"]
emacs_difficulties:
  Things like "sequential" key bindings (e.g. C-x C-c)were initially a bit foreign but got used to them quickly.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility is huge!
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages:
  lsp-mode
  projectile
  which-key
  ace-window

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: ["Ruby"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Just still pretty new to emacs!"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el"]
emacs_difficulties:
  Keybindings/file & project navigation. The latter was (is?) the biggest blocker to me being 100% comfortable; being able to quickly jump between files in a project (and between projects representing multiple services) is important and not super easy to do out of the box.

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


elisp: copy-paste
emacs_contribution: Never
emacs_contribution_feedback: No
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Light weight compared to other editors.
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: No
favourite_packages: git-link, magit, use-package,
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Go", "Rust", "Shell", "SQL"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["General document writing", "Task management"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Clips/videos"]
package_help: ["Discord"]
emacs_difficulties:
  1. Elisp
  2. Hard to find sane defaults
  3. Any modern book to learn most of it and keep it as reference

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: My difficulties came from following other people’s shiny config and not learning the system itself
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Lisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: Mu4e
favourite_packages: Magit, cider, org-mode,
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["MacOS", "BSD"]
package_archives: ["GNU ELPA", "MELPA Stable", "Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["straight", "use-package"]
languages:
  ["Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Java", "PHP", "Perl", "Ruby", "Scheme", "Shell", "SQL"]

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


elisp: write package
emacs_contribution: Never
emacs_difficulties: Keybindings paradigm is very different from MS Office style
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["wanted to graduate to a \"real\" editor"]
emacs_performance: Good but not great
emacs_strengths: Consistent UI, usable over SSH, package ecosystem, runs on many platforms
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.1"]
emacs_years: 20
email_package: Wanderlust
favourite_packages: magic, rust-mode, rustic-mode, use-package, planner-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", "Python", "Rust", "Shell", "Typescript", "Idris 2"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don't, why is this question required"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["read the source"]
package_contribution_barriers:
  ["Not interested", "Lack of time", "Unfamiliar with contribution process", "not confident that contributions are wanted"]


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", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility/moldability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1", "27.2"]
emacs_years: 19
email_package: No
favourite_packages: org-mode
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", "Common Lisp", "Elisp", "Erlang", "Go", "Haskell", "Python", "Ruby", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL", "Windows", "MacOS"]
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"]
package_discovery: ["Reddit", "IRC servers", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["IRC", "Emacs StackExchange", "Framework", "GitHub"]
package_manager: ["framework default", "manual"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_difficulties:
  Getting from "barely finished tutorial" to "actually grab things helping in productivity".
  Also, Emacs not having utf-8, which kept me with XEMacs

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

package_archives:
[cell repeats an earlier one in this file: 101 characters]


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: Key bindings : terminal v ui
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: Good but not great
emacs_strengths: Stability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
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"]
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:
  ["C++", "C", "Elisp", "Go", "HTML/CSS", "Javascript", "Java", "Python", "Perl", "R", "Shell", "SQL"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Not well
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.1"]
emacs_years: 3
email_package: Mu4e
favourite_packages: cider, org-mode, vterm, magit, lsp
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Python", "R", "Scheme", "Shell", "SQL"]
magit_usage: Often
operating_system: ["GNU/Linux", "WSL", "BSD"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Framework", "Mailing lists"]
package_manager: ["framework default", "package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  Not knowing where to start. There's the keybindings, the functions, elisp, frameworks like doom, spacemacs, etc. It was very difficult to know how to sequence the things I was learning. For example, should I learn the  emacs keybings at all if I want to use evil-mode, or should I focus on learning elisp?

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

emacs_motivations_initial:
  ["Community", "Part of the GNU project / FSF", "Excellent support for Clojure and Lisps in general"]

emacs_strengths:
  Extensibility, obviously, but also the fact that you can do all of your development, documentation, and personal productivity in one place. The REPL-driven development for dynamic languages and the integration terminal is fantastic.


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: Alright
emacs_strengths: missing
emacs_tasks: ["Work", "Hobby projects", "Everything"]
emacs_version: ["29.0", "28.2"]
emacs_years: 5
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
magit_usage: missing
operating_system: ["GNU/Linux", "MacOS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Org, lisp"]

languages:
  ["C++", "C", "C#", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Perl", "Rust", "Ruby", "Shell", "SQL", "Typescript", "Purescript, nix"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 29
email_package: No
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Java"]
magit_usage: Never
operating_system: ["Windows", "MacOS", "Linux"]
org_usage: String[]
package_archives: ["not sure"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I don't"]
package_documentation_wish: ["Don't care"]
package_help: ["I don't"]
package_manager: ["package.el"]
package_research: ["wait for community"]
emacs_difficulties:
  Memorizing keybindings; figuring out how to abort a command without resorting to killing the process.


elisp: simple functions
emacs_contribution: Never
emacs_contribution_feedback: N/A
emacs_introduction: Parent
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Java", "Rust", "Ruby", "Shell", "Standard ML, Nix, Markdown, Gemini"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["Nix"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["Matrix"]
package_manager: ["Nix"]
package_research: ["Research alternatives", "wait for maturity"]
package_submission: N/A
emacs_difficulties:
  The keyboard shortcuts were a bit confusing since they are not in line with other applications. For example, C-x u instead of C-z, C-x C-c instead of C-q, C-x 0 instead of C-w, M-w instead of C-c, and C-w instead of C-x. But eventually I got used to them and have now configured all my other applications to use them as well.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "It's a mainstream editor that's not Electron-based ;)"]

emacs_strengths:
  Emacs is great because it's simple and lightweight enough that it doesn't feel bloated (looking at you VSCode) yet is complex enough to do all the tasks I need (lsp-mode, org-mode, etc.). I also appreciate that it uses a real functional programming language (Lisp) for configuration (looking at you Vim).

favourite_packages:
  org-mode (does that count?), org-roam, org-modern, org-fragtog, god-mode (this is a godsend), ivy, counsel, typo-mode, pdf-tools, nov

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


elisp: none
emacs_contribution: Never
emacs_difficulties: I learned it very slowly, as I needed parts. I still have problems with emacs regex
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "My fingers know the key-bindings I need"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Plain text front end which does not scare people starting.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
favourite_packages: How come I could not choose 'ignore it I do not do that' up above.
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Javascript", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["Source"]
package_contact_method: ["Again, not a question for me."]
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: ["Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help:
  ["I had to ask about one thing one time and I knew the person to ask.  Wrong kind of question for me."]

survey_feedback:
  Java goes before JavaScript in alphabetical order.

  Emacs is huge which means sometimes I end up using nano instead for a smaller footprint.  This survey did not ask about rivals or comparisons much.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: Mu4e
favourite_packages: org-roam, org-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Clojure", "Elisp", "Haskell", "Lisp"]
magit_usage: Often
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Manual"]
package_help: ["IRC"]
emacs_difficulties:
  No, not really. I started with cut and paste for simple blocks of configuration code, then developed my own configuration over several years.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: I needed to implement GTD method
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Todo management (org agenda)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Org-mode
emacs_tasks: ["Work", "Hobby projects", "Everything that involves writing"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: I will some day
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: CUA
languages: ["Python"]
magit_usage: Sometimes
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: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Blogs"]
package_help: ["Emacs StackExchange"]
package_manager: ["use-package"]
package_research: ["wait for maturity"]
prior_editor: anything
emacs_difficulties:
  Configure Emacs properly (now I have a structured init thanks to orgmode and code blocks), remember keybindings

favourite_packages:
  use-package, pandoc-mode, vertigo, savehist, jupyter, deadgrep, centaur-tabs, org-bookmarks-extractor, ox-reveal, magit

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: simple functions
emacs_contribution: Never
emacs_difficulties: elisp, unusual naming/key bindings
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Community", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Customization, shaping to my mind
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 17
email_package: No
favourite_packages: helm,projectile,popwin,swiper,expand-region,browse-kill-ring,undo-fu
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Never"]
package_manager: ["use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features", "magit, and force of habit"]
emacs_motivations_initial: ["Was available and I did not want to learn vi."]
emacs_performance: Good but not great
emacs_strengths: One editor for all purposes
emacs_tasks: ["Work", "Hobby projects", "everything I need to write/edit texts etc."]
emacs_version: ["27.1"]
emacs_years: 25
email_package: No
favourite_packages: magit, auctex, web-mode, enh-ruby-mode, (lsp), (projectile-rails/-speedbar), (helm?)
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: CUA
languages: ["HTML/CSS", "Javascript", "Java", "Ruby", "Scheme", "Shell", "TeX/LaTeX"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["–"]
package_manager: ["package.el"]
emacs_difficulties:
  It is rather hard to learn all the nice stuff it provides, I am 25 years in and still learning new stuff. Lots of things are hard to debug, especially as various (minor) modes can interact strangely and packages solve partly similar things following completely different philosophies.

  It happens that I have no idea _which_ mode/package exactly is responsible for some specific behaviour (especially after testing several for some reason)

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "org, magit"]
emacs_motivations_initial: ["Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Unparalleled extensibility and capabilities.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 19
email_package: Mu4e
favourite_packages: magit, lsp-mode, vertico, orderless, consult, org-roam, modus-themes, expand-region
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Mailing lists", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale"]
package_help: ["GitHub", "Email"]
package_manager: ["straight"]
languages:
  ["Clojure", "Elixir", "HTML/CSS", "Javascript", "Java", "Python", "Rust", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
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", "WSL", "MacOS"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
package_manager: missing
languages:
  ["Assembly", "C++", "C", "Common Lisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Python", "Rust", "Scheme", "SQL", "Typescript"]


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: The wide number of available packages for every little thing.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
favourite_packages: org-mode, magit, lsp-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Assembly", "C", "Go", "HTML/CSS", "Python", "Perl", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
package_archives: ["none"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Blogs", "lwn.net's weekly links to the emacs updates"]
package_documentation_wish: ["Overview"]
package_help: ["Reddit"]
package_manager: ["manual"]
emacs_difficulties:
  Remembering keystrokes was a pain initially, but muscle memory means nowadays I just press the keys without thinking about it.

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: It was hard to find tutorials in elisp.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Hackable
emacs_tasks: ["Work"]
emacs_version: ["29.0", "28.2"]
emacs_years: 12
email_package: No
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
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: ["Elisp proficiency"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Web search engines", "GNU ELPA/MELPA online package lists", "Emacs China"]
package_documentation_wish: ["Screenshots", "Overview"]
package_help: ["GitHub", "Emacs China"]
package_manager: ["straight", "use-package"]
languages:
  ["C++", "C", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "org-mode"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  Org-mode export
  Packages

emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 42
email_package: No
favourite_packages: org-mode
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS"]
magit_usage: Never
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "Sacha Chua's blog"]
package_documentation_wish: ["Screenshots"]
package_help: ["Emacs StackExchange", "Mailing lists"]
emacs_difficulties:
  I was fortunate — in 1980 I was introduced to Emacs by (now-Dr.) Mabry Tyson at the UT Austin computer science AI department.


elisp: write package
emacs_contribution: Never
emacs_introduction: nothing else worked for me, internet's only remaining suggestion was emacs
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "it is awesome"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "using my computer"]
emacs_version: ["28.2", "27.2"]
emacs_years: 11
email_package: Mu4e
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Common Lisp", "Fortran", "Julia", "Python", "R", "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: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process", "doing much volunteer work outside emacs"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["M-x list-packages", "emacs news by Sacha Chua"]
package_documentation_wish: ["Comparison", "Overview"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
package_submission: Didn't do that. Only published code on github
emacs_difficulties:
  Keybindings were a bit unusual, the tutorial was good, but very long.
  As a beginner I faced many problems, like some elisp error I had no clue about.

emacs_strengths:
  magit, org mode, calc
  It has some very good features, above are the true killer features. Having a true programming language for "configuration" is a big plus as well. It is keyboard based, no need for a "mouse hand". And many more. To summarize: it is just great

favourite_packages:
  magit, org mode, mu4e, helm, elpy, org slack with slack mode, Calc, paradox, tramp, multiple cursor (or Mc?)

package_help:
  ["search the internet or talk to a friend; documentation is really great, just add some additional elisp and you get it done"]


elisp: simple functions
emacs_contribution: Never
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: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 4
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Elixir", "Erlang", "Go", "HTML/CSS", "Python", "Ruby", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs"]
package_documentation_wish: ["Screenshots", "Clips/videos"]
package_help: ["GitHub"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Some terminology (windows/frames/splits/buffers).
  Spacemacs had a good tutorial and its mnemonic setup made it easier to find things.

emacs_strengths:
  Extensibility (Hackability :D). It's a running system I can manipulate, so the bar for writing a "plugin" is much lower than other editors.

favourite_packages:
  lsp-mode (I'll have to eglot a try now), doom-themes, a lot of the "base" ones with Spacemacs, evil, company, helm

survey_feedback:
  Some multi-select are difficult with only one custom answer.

  e.g. which theme(s) do I use? I cycle through several, so would be nice to list them.
  Or, which shell? I selected "I don't" and "eshell" meaning that I rarely use a shell in Emacs, but if I do, I'll use eshell.


elisp: copy-paste
emacs_contribution: Rarely
emacs_difficulties: Clash with plugins, and plugin updates
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF", "Free"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and well written documentation
emacs_tasks: ["both"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["General document writing", "Task management"]
package_archives: ["MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["Matrix", "Reddit", "Emacs StackExchange"]
package_manager: ["elpaca"]
package_research: ["Install and try it immediately"]
languages:
  ["Assembly", "C++", "C", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Ruby", "Shell", "SQL", "Typescript", "WASM"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: SLIME & org-mode
emacs_mode: ["GUI"]
emacs_motivations_current: ["None, really. I don't use it much."]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Alright
emacs_tasks: ["Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 0
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Go", "Python", "Rust"]
magit_usage: Never
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
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: Never
package_contributions: missing
package_discovery: ["IRC servers"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["IRC", "Emacs StackExchange"]
package_manager: ["no clue, I get confused a lot"]
package_research: ["wait for community"]
emacs_difficulties:
  Some keybindings don't interact well with OSX and Karabiner.
  A lot of keybindings are hard to remember and it's not super easy to add them to the menu.
  All the configuration options and packages are overwhelming and hard to configure but also necessary if you want a semi-decent programming environment.
  Editing the config requires some understanding of elisp which is a big ask for a starter.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, integration of the tools (computing environment)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: Mu4e
favourite_packages: org, vertico, exwm, pass
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C++", "Elisp", "Python", "Shell", "Matlab"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "GitHub", "Mailing lists"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  Understanding the ecosystem and packages used. When reading other people's init, I did not know the difference between use-package, leaf, setup etc, and the origin/reason of the packages.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties:
  The sheer volume/size of Emacs.
  But that is also one of its biggest strengths.

emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_motivations_initial: ["Package(s)", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Mu4e
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", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Agenda"]
package_archives: ["framework default"]
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", "Discord", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["GitHub", "Mailing lists", "Discord"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  The vibrant community around it.
  I think what really put me off about VS Code was an apparent disconnect between the Marketplace and where Packages are developed.
  IMHO it is far 'easier' to write an issue on any git host and get support than it is for the Marketplace...

package_submission:
  I recently started writing my first package for using 'b4' Linux Kernel helper script.
  _When_ it is ready, I probably will try to get it to MELPA.
  Since most blog post about publishing packages show MELPA.
  I did not really put a lot of thought about storing on MELPA in contrast to others mean, though.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Customizability, breadth of supported platforms
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "27.1"]
emacs_years: 2
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Custom
languages: ["C", "Elisp", "Erlang", "Go", "Haskell", "Java", "Python", "Perl", "Rust", "Shell", "Ocaml"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows", "BSD"]
org_usage: ["Note taking", "Task management", "Agenda"]
package_archives: ["Source"]
package_contact_method: ["I fix it myself"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Design rationale", "Overview"]
package_help: ["Google and/or manual debugging"]
package_manager: ["manual"]
package_research: ["Research alternatives"]
emacs_difficulties:
  Terminology (confusing), documentation for internals (i.e, built-in functions/variables aren't listed in the manual, can't use something if you can't find out it exists)

package_contribution_barriers:
  ["Lack of time", "Unfamiliar with contribution process", "Wariness of the review process", "Lack of packages that I find interesting"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "writing short stories"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: writeroom-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I really should.
has_donated_fsf: I should. I want to.
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Never
operating_system: ["GNU/Linux"]
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_frequency: Never
package_contributions: ["Advocacy"]
package_documentation_wish: ["Design rationale", "Manual", "Screenshots"]
package_help: ["Reddit", "Framework"]
package_manager: ["use-package"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
prior_editor: textwrangler for writing // zim for info-keeping //kate for coding
project_package: No
prose: Frequently
respondent_age: 46
emacs_difficulties:
  it's really damn hard to learn this alien landscape that relies on shortcuts. but it was worth it to get through it. i tried for years before it finally took hold. it was frustrating to lose my work and not know how to easily put my ideas into text as easily as in text programs that use normal conventions (like kde kate).

emacs_motivations_current:
  ["Text editing features", "Community", "org-mode, cool people, that i get to learn about computing and modify my ux"]

emacs_motivations_initial:
  ["Text editing features", "Community", "Part of the GNU project / FSF", "comination of wanting to learn lisp and wanting a simpler (bwahaha) prose writing program"]

emacs_strengths:
  a creative terrain of people creating something cool together, where we get to own the project. also i like that we can sculpt it how we want it with lisp. even though i have barely fiddled through a bit of lisp, i can copy/paste it into my init file and i more or less get what is going on.

languages:
  ["i only have coded with p5js, processing, html/css, ruby... mostly for one-off websites and for public art projects - i mostly use kate for coding. i want to learn lisp/scheme/racket"]

package_contribution_barriers:
  ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "I am such a newbie - I have considered helping with documentation or even learning basic code stuff - maybe i should?"]

package_discovery:
  ["Reddit", "Blogs", "Web search engines", "M-x list-packages", "i am still in basic-human-mode and am not really learning about new packages other than the obvious. but i reference the guide, manual and also searching for writing prose packages."]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Org mode"]
emacs_performance: Not well
emacs_tasks: ["Journal, Ledger, PMK, Programming"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: magit, diff-hl, ledger-mode, olivetti
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Short GIFs"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for maturity"]
emacs_contribution_feedback:
  I'm regularly following emacs-devel. For me it seems that some people (maintainers, etc.) directly push changes to the Git repo. For me this is an uncommon approach, I would expect that every change is reviewed first before it is pushed.

emacs_difficulties:
  Since it behave completely different than most other programs, one has to getting used to it. It takes a while to get the mentality which is behind it and the community itself.
  I'm trying to read the whole Emacs Manual but of its huge size it's taking a lot of time. But doing it step by step works good to familiarize oneself with it. But one has to bring a lot of time with him/her.

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Built-in features", "Self documenting, Offline support, Introspectibility"]

emacs_strengths:
  The power of using the same functionality for a lot of different tasks: Editing text, commit messages, web browsing, etc.

survey_feedback:
  When entering something in the input field and then unchecking and checking again, the input is lost. This should not be the case.
  Thanks for giving everybody a voice in this community.


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["daemon"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Clips/videos"]
package_help: ["Reddit"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: nano
project_package: projectile
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Good but not great
emacs_strengths: Ability to do everything, incredibly configurable.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: lsp-mode, treemacs, direnv
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C#", "Javascript", "Rust", "Typescript", "Svelte, Vue"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub", "Discord"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Discord"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["GitHub", "Discord"]
emacs_difficulties:
  I am currently learning emacs, most difficulties come from debugging stuff and setting up the vue lsp (Volar) was funky


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
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: The package ecosystem and the modular nature
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: straight.el, SLIME, Geiser, org-mode, org-roam
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["IRC"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately"]
prior_editor: Notepad++
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["C++", "C", "Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Haskell", "PHP", "Perl", "Scheme", "Shell"]

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Commuity, malleability, powerful features
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: Projectile, ivy, dracula-theme, which-key,
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Python", "lua, fennel"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["Emacs StackExchange"]
emacs_difficulties:
  Discoverability was a problem. Which-key and completion frameworks (helm, ivy, etc) greatly helped with this. I did not find the built-in tutorial helpful. I had trouble retaining the lessons it taught. I used spacemacs with helm for a while and that helped with discoverabiliy of keybindings and concepts.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: The keystrokes seemed very cumbersome.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and fantastic ecosystem
emacs_tasks: ["Work", "Hobby projects", "All journaling and todo lists"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "HTML/CSS", "Javascript", "Python", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Clips/videos"]
package_help: ["Matrix", "Reddit", "Emacs StackExchange"]
package_manager: ["framework default"]
org_usage:
[cell repeats an earlier one in this file: 105 characters]

survey_feedback:
  The worst part about Emacs is the fact that it is associated with the FSF, who decided to put Richard Stallman back on their board of directors. He is a reprehensible human being and I will not support them as long as he is associated with the FSF in any way.


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Org-mode"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, community support and Org-mode.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: lsp-tailwindcss, org-roam, org-roam-ui, screenshot, magit, projectile, ivy
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "HTML/CSS", "Javascript", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Discord", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots"]
package_help: ["IRC", "Reddit", "Emacs StackExchange", "GitHub", "Discord"]
package_manager: ["framework default", "use-package"]
emacs_difficulties:
  The default UI was kind of hard to navigate at first (vanilla Emacs). Extending Emacs with Elisp was also hard as it requires the knowledge of how Emacs is structured.

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


elisp: none
emacs_contribution: Never
emacs_mode: ["GUI"]
emacs_motivations_initial: String[]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Java", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["Discord"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: VS Code
project_package: project.el
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Aesthetic"]


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: It seems complicated, and I have never tried
emacs_difficulties: The default bindings are frankly terrible, and I have had to re-master them several times.
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: The extensible self-documenting elisp environment
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: notmuch
favourite_packages: org, corfu, consult, vertico, magit, hydra, notmuch, lispy
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", "Elisp", "Elixir", "Erlang", "Rust", "Shell", "Gleam"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["Source"]
package_contact_method: ["I have never felt the need to do so"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process", "Wariness of the review process"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "GNU ELPA/MELPA online package lists"]
survey_feedback:
  Everything is great but the the nationality selector is terrible. "American" should be "United States of America", as is standard. It also seemed to be issues with the alphabetical sorting. On the other hand, good job on the "gender" input. So many surveys get this wrong.


elisp: write package
emacs_contribution: Never
emacs_difficulties: Nothing aside of it being unfamiliar
emacs_introduction: RMS & GNU
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: It’s an interactive lisp machine, fully programmable
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 16
email_package: No
favourite_packages: Magit, tide, cider
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Mailing lists", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Screenshots"]
package_help: ["Reddit", "GitHub"]
package_manager: ["use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

languages:
  ["C++", "Clojure", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Rust", "Scheme", "Typescript"]


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: It's heavily customizable with a decent programming language, and a lot of packages already exist.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 16
email_package: Mu4e
favourite_packages: org, bm, ess
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Perl", "R", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["nothing special (this question probably should've been optional)"]
package_help: ["Reddit"]
emacs_difficulties:
  The biggest thing for me was probably just learning its peculiar antique terminology for everything.

survey_feedback:
  Multi-checkbox items should probably not be mandatory, assuming that checking no boxes is a valid response.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths:
  * extensibility
  * elisp

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: No
favourite_packages: magit,org-mode,slime,cider,projectile
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Common Lisp", "Elisp", "Python", "Ruby", "Scheme"]
magit_usage: Frequently
operating_system: ["MacOS"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  i had to run at it two or three times before the possibilities became apparent, and possibly outweighed the frustration of someone used to whatever Ms windows editor i used previously. emacs is pretty weird.

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)"]
emacs_performance: Good but not great
emacs_strengths: The community and flexibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: org, magit, org-roam
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: ["Python", "R", "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", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Discourse", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["Discord", "Discourse"]
package_manager: ["framework default", "straight"]
emacs_difficulties:
  Doom Emacs hid the complexity of Emacs which caused extreme confusion while trying to fix nearly any issue; i would not be using Emacs if it was not for Doom, i am grateful for it.
  Setting up spellchecking for multiple languages at the same time was difficult.

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", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["Package(s)"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Mu4e
favourite_packages: magit, forge, telega, ef-themes, vterm, eglot, meow, dirvish, ement
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: ["Elixir", "Erlang", "Go", "HTML/CSS", "Julia", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["IM (usually IRC, Telegram or Matrix)"]
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 (bug fixes)", "Documentation"]
package_discovery: ["IRC servers", "Matrix servers"]
package_documentation_wish: ["Design rationale", "Manual", "Screenshots", "Overview"]
package_help: ["IRC", "Matrix", "GitHub"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  Yes, at the beginning I didn't understand how to search for documentation. That meant some time spent in search engines trying the find the configuration options.

  For example I didn't know how the Customization Interfaced worked, and the READMEs of the package I was using didn't explain it (and that is fine, is not their responsibility to explain such basic things). It wasn't until I started using my own vanilla configuration that I understood how a lot of things worked.

emacs_strengths:
  At its core, its extensibility and how customizable it is. It allows you to an environment specially crafted for your needs.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: The keyboard shortcut, way too much to recall without a cheatsheet always next to me.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Simplicity, performance, extensivity, tweakability, interface simplicity (no distraction)
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 4
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "HTML/CSS", "Haskell", "Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Overview"]
package_help: ["Discord", "don't ask, only search"]
favourite_packages:
  markdown-mode, pandoc-mode,web-mode, rinari, ruby-extra-highlight, ruby-electric, php-boris, php-mode, racer material-theme,better-defaults


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Just wanted to see how it compares with VIM"]
emacs_performance: Very well, it's snappy
emacs_strengths: Discoverability, programmability, free
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 6
email_package: notmuch
favourite_packages: evil,magit,org,ivy,avy,eglot,auctex,pdftools,notmuch,lispy
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
languages: ["Common Lisp", "HTML/CSS", "Javascript", "Python"]
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", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Blogs", "M-x straight-use-package recipe completion"]
package_documentation_wish: ["Comparison", "Tutorials", "Overview"]
package_help: ["IRC", "Reddit", "GitHub"]
survey_feedback:
  The question "could you list some of your favorite packages" should indicate that there is a limit of 10 packages straight away. I was slightly annoyed that I have to revisit the question...


elisp: read and understand
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["lisp"]
emacs_performance: Not well
emacs_strengths: Kind of standard, lots of functionality, extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["GitHub"]
package_manager: ["use-package"]
package_research: ["Research alternatives"]
emacs_difficulties:
  The biggest issue is a the wrong / outdated / alien default set. Overall, it was completely unorthodox and if it not were for the fact that I had lots of time and energy to put into it, and liked lisp (I was at university at the time), I'd never would have stuck with it.

  In my opinion there should be a new-world set of defaults and a one-liner way to get back to legacy ones. At one point in time it just makes sense to adapt to the world standard so 10 years after that, all the quirkiness is not expected by most of the userbase. 

  The second one is the disregard for working correctly / kind-of-natively under Windows. It shows disrespect for the situation of users that are forced to use Windows at work.

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

survey_feedback:
  Please widen userbase, that's the way that we all benefit. See Blender skyrocketing past proprietary alternatives.


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: extensibility, customization, been there for a long time
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Shell", "OCaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["IRC", "Matrix", "Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  discoverability of features and elisp, too much customization can be harmful, outdated packages and documentation.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_difficulties: missing
emacs_introduction: missing
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: missing
emacs_performance: Very well, it's snappy
emacs_strengths: missing
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 12
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
magit_usage: missing
operating_system: ["GNU/Linux", "WSL", "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
languages:
  ["Clojure", "Common Lisp", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Julia", "Python", "Scheme", "Shell", "Typescript"]


elisp: write package
emacs_contribution: Sometimes
emacs_difficulties: Only that there was always more to learn.
emacs_introduction: Colleague
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: Extensibility and integrating everything together.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 39
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Python", "Shell"]
magit_usage: Often
operating_system: ["MacOS"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Often
package_contributions: ["Issues", "Documentation"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Manual", "Overview"]
package_help: ["Reddit", "GitHub", "Mailing lists"]
favourite_packages:
  vertigo, consult, orderless, embark, markdown-mode, rg, symbol-overlay, visual-regexp, wgrep, wdired

survey_feedback:
  In the contributing to emacs packages section I wasn't clear if that meant just code or also documentation and bug reports (like in the 3rd party package section).


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: It is more than a text editor. It is a total programming environment.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 22
email_package: No
favourite_packages: Magit, org-mode, god-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Javascript", "Python", "Perl", "Ruby", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Friend"]
package_manager: ["package.el"]
emacs_difficulties:
  Coming from vim i did not understand how every key you press calls a lisp function. When that became clear it was far more intuitive to extend it.

package_contribution_barriers:
  ["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_difficulties: No idea. It was ages ago!
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: It's run on every system I've wanted to use for the last 30 years.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 30
email_package: No
favourite_packages: magit, lsp-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
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "Raspberry Pi OS"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "People talking on twitter"]
package_documentation_wish: ["I don't think there's a consistent failing"]
package_help: ["I don't"]
package_manager: ["package.el", "use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "The railwaycat  Mac port: if this disappeared I'd stop."]

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

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


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: No
favourite_packages: lsp-mode,which-key,evil-mode
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C++", "C", "Python", "Perl", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["I don't have anything to add to the packages"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Mailing lists"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  Gettings Emacs to understand the structure of my project(s) was not easy. Now, with LSP-based server like clangd, things are much easier.


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
magit_usage: missing
operating_system: ["GNU/Linux"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
package_manager: missing
languages:
  ["C++", "C", "Clojure", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Java", "Python", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_strengths: Easily customizable, lightweight, simple GUI.
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["MELPA", "MELPA Stable", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency", "Bad prior experience"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord", "People who tell me"]
package_documentation_wish: ["Overview"]
package_help: ["GitHub"]
package_manager: ["package.el", "straight", "use-package", "manual"]
package_research: ["wait for community"]
emacs_difficulties:
  Understanding Lisp and trying to use it to customize Emacs was especially challenging in the beginning. The keybindings took a few days to get used to, but not a challenging hurdle.

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_current: ["Extensibility", "Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: No
favourite_packages: Magit, org, eglot, vertico
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Elisp", "Haskell", "Javascript", "Julia", "Rust", "Scheme", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Youtube"]
package_documentation_wish: ["I find packages generally to have excellent documentation compared to my expectations"]
package_help: ["IRC", "GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives"]
emacs_difficulties:
  Cursor state is not independent of scroll position (I still find this problematic, despite the mark ring)

  Unergonomic default configuration of completing read which does not provide enough affordances for available options (vertico solves this nicely)

  Many many commands to learn, many of which differ from “mainstream” editors.  Of course now I think in most cases the emacs versions are more ergonomic but this was a stumbling block at the beginning.

  Interaction between desktop environment pasteboard and emacs kill ring can cause data loss

  Help files rendered in monospaced fonts which is difficult to read compared to proportional fonts.  Using proportional fonts causes poor ragged edges due to manual line wrapping

emacs_strengths:
  It’s an inspiring example of composable design where packages can be combined and the user is in control of how the pieces fit together.  User doesn’t have to re-learn basic computing functions to use functionality.  This all stands in stark contrast to the dominant “app based” computing paradigm.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI"]
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: 1
email_package: No
favourite_packages: Probably evil mode, but also Magit
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Go"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
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: ["I don't"]
package_documentation_wish: ["N/A - I normally find the documentation to be good enough for me."]
package_help: ["Discord", "Discourse"]
package_manager: ["framework default"]
emacs_difficulties:
  Configuring Emacs is a huge pain. The vanilla setup doesn't have all the features I wanted. Luckily, there was a pre-made setup with almost everything I wanted (Doom Emacs.)

  Also, not all features are as polished as a proprietary app might be. For example, I think relative line numbers causes lag on my windows machine. Learning some of these quirks takes time.

emacs_strengths:
  I use Emacs org-mode for note taking and task management. It's very powerful because of the agenda feature, tags, C-c C-c to run code snippets, and the many other features like setting the ordered property for tasks.


elisp: write package
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "Part of the GNU project / FSF", "Lisp editing support"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Scheduling & organization"]
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: Emacs
magit_usage: missing
operating_system: ["GNU/Linux"]
org_usage: missing
package_archives: missing
package_contact_method: missing
package_contribution: missing
package_contribution_barriers: missing
package_contribution_frequency: missing
package_contributions: missing
package_discovery: missing
package_documentation_wish: missing
package_help: missing
package_manager: missing
package_research: missing
emacs_difficulties:
  I went overboard adding packages and had no clue what was going on when Emacs froze. The global mutability can be a bit much, when it comes at the expense of concurrency.

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

emacs_strengths:
  That it’s configured in Lisp and takes advantage of the code-data duality, but also that there’s a client-server distinction

languages:
  ["Assembly", "C++", "C", "Common Lisp", "Elisp", "Haskell", "R", "Rust", "Scheme", "Shell", "SQL", "Prolog, BQN"]


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: ["Package(s)", "Community"]
emacs_performance: Very well, it's snappy
emacs_strengths: configurability, emacs as a lisp platform with a text editor strapped on
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: magit, dired, merlin, slime, slynk, undo-tree, org, org-roam
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "ocaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking"]
package_archives: ["MELPA"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process", "I haven't needed to"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "M-x list-packages", "youtube"]
package_documentation_wish: ["Design rationale", "Screenshots", "Overview"]
package_help: ["GitHub", "Mailing lists"]
emacs_difficulties:
  Very many packages to use, analysis paralysis. Similar sounding packages. Initial temptation to bounce off due to default look and feel


elisp: none
emacs_contribution: Never
emacs_difficulties: Not knowing what plugin or configuration is causing an effect on the editor.
emacs_introduction: Work
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["I had to for work"]
emacs_performance: Very well, it's snappy
emacs_strengths: Can run without any graphical interface.
emacs_tasks: ["Work"]
emacs_version: ["27.2"]
emacs_years: 1
email_package: No
favourite_packages: diff-hl
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++", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: String[]
package_archives: ["not sure"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
survey_feedback:
  Can remove some of the questions by checking the already replied. If I say I didn't have any knowledge of programming I can't be contributing to the source code. (not in my case but it can be useful to consider.)


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: notmuch
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", "BSD"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub"]
package_manager: ["use-package", "nix"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
languages:
  ["C", "Elisp", "Elixir", "Erlang", "HTML/CSS", "Javascript", "Java", "Python", "Shell", "SQL", "Typescript", "XSLT"]


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and the community of great packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: Mu4e
free_software_zeal: any comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
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)", "Documentation", "Advocacy"]
package_documentation_wish: ["Tutorials", "Design rationale", "Clips/videos"]
package_help: ["Reddit", "Framework", "Discourse"]
package_manager: ["framework default", "straight"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  Mostly around hurdles in understanding something very strange and alien. 

  It's like the old joke about how someone tried Vim for the first time but couldn't figure out how to "quit". I had the same problem in Emacs. Emacs upon start-up presents very little about itself other than a dated looking UI and expects the user to try and figure it out or find the documentation. Even the message says (something to the effect of): "To learn more about GNU Emacs, press C-h C-a" it makes the _expectation_ that you know what that means.

  If Emacs were built today, I'm sure there would be a walkthrough and a new user UI that highlighted important and salient points and there would be a giant Help button stuck to the UI. I'm not saying that Emacs should go this way, but what I'm saying is that times have very much changed.

favourite_packages:
  magit, vertico (et. al.), elfeed, mu4e, evil (et. al.), lsp-mode, org-mode, org-roam, ace-window, treemacs

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

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


elisp: understand internals
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: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 7
email_package: No
favourite_packages: evil, org, ibuffer, general, magit, lispy, smartparens, cider, geiser, elpher
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C", "Clojure", "Common Lisp", "Elisp", "Haskell", "Ruby", "Scheme", "SQL", "SuperCollider"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Frequently
package_contribution_barriers: ["FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Code (features)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "GNU ELPA/MELPA online package lists", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package"]
emacs_contribution_feedback:
  If it were not for the FSF assignment process, I would be actively contributing to Emacs. I know others in a similar position.


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, how old it is and the fact that it's free software.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: evil, org-mode, company-mode, org-roam,
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Python", "Rust"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["Unsure"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Framework"]
package_manager: ["framework default"]
emacs_difficulties:
  Knowing where to start. Defaults aren't really well suited to opening a file and cracking on compared to "Modern" editors.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: composability, the amount of code that exists and works together
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 27
email_package: Gnus
favourite_packages: leuven-theme,exec-path-from-shell,project,magit,auctex,web-mode,gnus
free_software_zeal: limited comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Go", "HTML/CSS", "Javascript", "Python", "Rust", "Shell", "SQL", "Typescript"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Wariness of the review process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight", "use-package"]
emacs_difficulties:
  it was 1995 and I was learning on university computers, and I might run out my time slot on the terminals because I accidentally invoked Gnus and it took forever to start

emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "feels more solid than VS Code or other competitors, somehow I feel that I know where my keyboard focus is on Emacs and I'm never sure with those IDEs"]


elisp: write package
emacs_contribution: Rarely
emacs_contribution_feedback: Copyright assignment is a huge barrier to all.
emacs_difficulties: Not having guide-key built in by default.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 22
email_package: Gnus
favourite_packages: use-package, magit, org-mode, helm, guide-key, solarized-theme, go-mode
free_software_zeal: significant comprimise
fsf_paperwork_year: 5-10y
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots"]
package_help: ["Emacs StackExchange", "GitHub", "Email"]
package_manager: ["use-package"]
emacs_strengths:
  It's model. That it is a core that an editor, arguably multiple editors, are built atop. A core upon which more things can be created.

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

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties:
  un-learning vi keybindings.
  I still miss `:g`

emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 18
email_package: No
favourite_packages: escreen, org, magit, lsp-*
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "HTML/CSS", "Javascript", "Python", "Scheme"]
magit_usage: Frequently
operating_system: ["MacOS"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Doom init.el"]
package_documentation_wish: ["Tutorials", "Manual", "Clips/videos"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["straight", "Doom"]
package_research: ["wait for maturity"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

emacs_strengths:
  I would be lost with out org-mode.
  Moving around buffers, having multiple buffers, split frames.
  Macros and scriptability

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Its extensibility with the power of Lisp.
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 13
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", "Common Lisp"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["manual"]
emacs_difficulties:
  Understanding and getting familiar with its basic key-binding. At the beginning, it's very strange from CUA(as a Windows) users.


elisp: copy-paste
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 14
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Emacs
languages: ["Assembly", "C++", "Rust", "SystemVerilog"]
magit_usage: missing
operating_system: ["GNU/Linux", "MacOS", "BSD"]
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_strengths:
  - Lightweight out of the box but lots of 3rd party packages for additional functionality
  - good initial key bindings


elisp: many packages
emacs_contribution: Never
emacs_contribution_feedback: Email patch management and copyright assignment are too cumbersome.
emacs_difficulties: Key bindings, buffer management, archaic terminology
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "Lisp programming"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 7
email_package: No
favourite_packages: magit, lsp-mode, org-mode, projectile, ivy, flycheck, counsel, vterm
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Go", "HTML/CSS", "Javascript", "Python", "Ruby", "Shell", "SQL", "Typescript", "Dart, Tcl"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "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 (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Configuration options"]
emacs_strengths:
  Extensibility, consistency (ability to do “everything” and thus offer a consistent interface for everything)


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Text-editing
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: Magit,eglot,multiple-cursors
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Assembly", "C++", "C", "Common Lisp", "Go", "Haskell", "Javascript", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Comparison"]
package_help: ["IRC", "GitHub", "Mailing lists"]
emacs_difficulties:
  Keybindings. That being said, that was only for a brief period and I got used to the default bindings relatively quickly.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Everything that deals with plain text"]
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: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "HTML/CSS", "Haskell", "Javascript", "Perl", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_help: ["Matrix", "Reddit", "Email"]
package_manager: ["straight"]
package_research: ["Research alternatives", "wait for community"]
prior_editor: Geany
project_package: framework default
prose: Frequently
emacs_difficulties:
  Not really - even though I knew nothing about programming. The tutorial was quite lengthy though, I remember having to go through it multiple times to get good at it. I still don't use the regular navigation keys, and opt for arrows instead - it works okay.

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

emacs_strengths:
  The speed of editing it enables, ease of use (after learning the keys), daemon-client, org-mode, exporting options from org-mode, community, packages for everything.

favourite_packages:
  It's all org. Org-mode, org-capture, org-agenda, org-roam (although I am going back and forth on the last one).

package_contribution_barriers:
  ["Elisp proficiency", "I don't know how to go about diagnosing the issue most of the time - the only real issues I've encountered have been crashes and soft-locks."]

package_documentation_wish:
  ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots", "Overview", "EXAMPLES OF USE"]

survey_feedback:
  The 'lack of features or UI polish' question is vague. I went with moderate because it's not clear to me what each option means. Maybe give some examples?


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: A Coursera course I was taking was taught using Emacs - Programming Languages, Part A
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Built-in features", "Community", "Keyboard Driven FTW!"]
emacs_motivations_initial: ["Extensibility", "Community", "Entirely Keyboard Driven"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Mu4e
favourite_packages: org-*, magit, lsp-server, filetree, dired
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["Go", "Javascript", "Python", "Rust", "Ruby", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "MELPA Stable"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Mailing lists", "M-x list-packages", "A local community Slack channel"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Framework", "GitHub", "Discord", "local community Slack"]
package_manager: ["framework default", "package.el"]
emacs_difficulties:
  Yes, I knew so few people who used Emacs. I started using Emacs as a result of a Coursera course, which was taught using Emacs. My initial foray into Emacs was challenging. I didn't understand Emacs. Then I discovered Spacemacs and I could suddenly replicate a number of features I was used to - so my productivity was not impacted whilst I was learning the application. I could use Spacemacs as a way to begin to understand what was possible with Emacs and how to approach it. I was able to wean myself off of VSCode and other editors (I still reflexively use Vim in the terminal on occasion) to the extent that I now do all my work in Emacs. All of it. I think the biggest challenge I faced with Emacs was "how do I go from a bare-bones editor with _lots_ of potential to a system I can use for my daily work with very little friction". That was what Spacemacs afforded me.

emacs_strengths:
  I think the greatest strength of Emacs is its extensibility. The design of the application and its inherent "modularity" are what make the ecosystem flourish. That and being an entirely keyboard-driven editor which is ubiquitously available is fantastic.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Org mode
emacs_tasks: ["Studying"]
emacs_version: ["28.1"]
emacs_years: 1
email_package: No
favourite_packages: Org-latex-preview
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: ["VHDL, LaTeX"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["MELPA", "not sure"]
package_contact_method: ["I don't know"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit"]
package_manager: ["not sure"]
emacs_difficulties:
  Getting it to work. It took me days to just having it open and close (on MacOS). Sorry I can't recall anything specific, it was a year ago. To this day (now on Ubuntu) I sometimes find myself not being able to do basic things and I personally can't easily navigate documentation, I resorted a couple times to asking on Reddit.

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


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Good but not great
emacs_strengths: Desire to be explored
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 8
email_package: notmuch
favourite_packages: cider, magit, consult, vertico, orderless
free_software_zeal: limited comprimise
fsf_paperwork_year: 0-2y
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Clojure", "Elisp", "Scheme"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["guix"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Usually, I don't"]
emacs_difficulties:
  First atempts failed due to gap between expectations about usual text editor and what you get when open emacs. Also, out of the box tutorial doesn't say how to configure it have at least basic dev environment.


elisp: write package
emacs_contribution: Never
emacs_difficulties: Outdated defaults and terminology
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Malleable software"]
emacs_motivations_initial: ["It was either Emacs or some stupid vi variant on a SunOS server"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 24
email_package: No
favourite_packages: emacs-lsp
free_software_zeal: no comprimise
fsf_paperwork_year: 5-10y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "Go", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Everything is fine already"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Design rationale", "Manual", "Configuration knobs reference"]
package_help: ["I don't. Source code is out there."]
emacs_strengths:
  Everything is customizable on-the-fly via elisp without mucking with plugins written against some stupid APIs.


elisp: copy-paste
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["TUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: Expandability. With emacs you can change the editor to be however you want.
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
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: Vim
languages: ["Assembly", "C++", "C", "Javascript"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
prior_editor: IntelliJ
project_package: framework default
emacs_difficulties:
  I think the movement is the hardest part. Once you have that down everything else is pretty easy to learn.

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

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

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and a community.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 8
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: Hybrid
languages: ["C#", "Python", "Shell"]
magit_usage: Sometimes
operating_system: ["MacOS"]
package_archives: ["framework default"]
package_contact_method: ["Never"]
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"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots"]
package_help: ["None"]
package_manager: ["framework default"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  While Emacs is self-documented, not all parts of the help is easy to read especially for someone new to programming.

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and community support
emacs_tasks: ["Work"]
emacs_version: ["29.0", "28.2"]
emacs_years: 4
email_package: No
favourite_packages: company, eglot, crux, simpleclip, dashboard, solarized-theme, magit, projectile, flycheck
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: customized ones
languages: ["Elisp", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Reddit"]
emacs_difficulties:
  1. I didn't know Elisp
  2. Default keybindings are quite exotic compared to other editors
  3. UI and default look and feel are far behind modern standards, need to work on configuration a lot to get to something acceptable


elisp: read and understand
emacs_contribution: missing
emacs_contribution_feedback: missing
emacs_introduction: Friend
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, writing, Org mode, IDE feel, image viewing (GUI)
emacs_tasks: ["Hobby projects", "School"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: missing
favourite_packages: missing
free_software_zeal: missing
fsf_paperwork_year: missing
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["Go", "HTML/CSS", "Rust", "Lua for WM config"]
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:
  E-Lisp was incredibly difficult to learn, especially with Doom Emacs - copy pasting from the internet wouldn’t always work and annoyed me a lot. Additonally, there were a little too many extensions to choose when I tried to configure regular GNU/Emacs


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_performance: Very well, it's snappy
emacs_strengths: No dialog boxes. Everything as text. Configurable. Simple ideas behind it. Community.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: Mu4e
favourite_packages: magit, helm, 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++", "C", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["framework default"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["web search engines"]
package_manager: ["framework default"]
package_research: ["wait for community"]
emacs_difficulties:
  Well, learning curve was quite long. Thus it is really worth the time invested! But I think most people won't be motivated enough to pay that price, sadly for them.

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: read and understand
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["OrgMode"]
emacs_motivations_initial: ["OrgMode"]
emacs_performance: Good but not great
emacs_strengths: OrgMode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 4
email_package: No
favourite_packages: evil, undo-fu, gruvbox-theme
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Python"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA", "not sure"]
package_contact_method: ["I don't."]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["nil"]
package_help: ["I don't; I read what others have asked."]
package_manager: ["package.el", "not sure"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Yes -- the keybindings are very counter-intuitive to every other program made since Emacs. One of the difficulties I've learned to live with is how inaccessible it is for people with weak eye-sight -- it's impossible to easily zoom a document for temporary magnification.

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

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


elisp: simple functions
emacs_contribution: missing
emacs_contribution_feedback: missing
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: Open source, hackable
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: Mu4e
favourite_packages: EXWM,vterm,magit,CIDER,ace-window,lispy,avy,lsp-mode,org-mode
free_software_zeal: missing
fsf_paperwork_year: never considered
has_donated_community: missing
has_donated_fsf: missing
isa_package_maintainer: missing
keybindings: Vim
languages: ["Clojure", "Elisp", "Haskell", "Java", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: missing
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual"]
package_help: ["GitHub"]
emacs_difficulties:
  There is not a central location to browse different configurations/ways of using Emacs. The spacemacs/doom emacs documentation almost fills this hole, but they are opinionated and do not show the full breadth of available usage patterns.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 15
email_package: No
favourite_packages: Ivy, magit, projectile, evil, lispy
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Javascript", "Python", "Shell", "Typescript", "Scala"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB"]
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: Never
package_contributions: missing
package_discovery: ["GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["GitHub"]
package_manager: ["framework default"]
package_research: ["wait for community"]
emacs_motivations_initial:
  ["My PhD advisor just told me \"here, this is emacs, you edit programs with it\", just as if it were a \"normal\" editor"]


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)", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: Clojure-mode, Cider, Dired, iBuffer, vimgolf
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure"]
magit_usage: Rarely
operating_system: ["WSL", "Windows"]
org_usage: ["Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Tutorials"]
package_help: ["I rarely do"]
emacs_difficulties:
  Using multiple configs, but that probably stemmed from O.S. fundamentals not being understood much. Also remembering some of the many commands.


elisp: write package
emacs_contribution: Rarely
emacs_contribution_feedback: No
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, configurability, complete freedom
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 1
email_package: No
favourite_packages: Magit, Org-mode, Aphelia, Atomic Chrome
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", "Javascript", "Python", "Shell"]
magit_usage: Often
operating_system: ["GNU/Linux"]
package_archives: ["Source", "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 (features)"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["GitHub"]
emacs_difficulties:
  getting used to standard keybindings, not remembering my custom keybindings. Difficulty tracing source of init errors to specific packages or config mistakes.

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

package_submission:
  If I write a package suitable for the public, I would just have a public GitRepo and a sample straight + use-package config.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["The development environment was built on top of Emacs"]
emacs_performance: Good but not great
emacs_strengths: Free software, lisp for configuration and extensions. magit and org-mode
emacs_tasks: ["Work", "Hobby projects", "Note taking, writing"]
emacs_version: ["29.0"]
emacs_years: 22
email_package: No
favourite_packages: magit, helpful, nov, adoc-mode,
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", "Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Perl", "Shell", "SQL", "asciidoc, yaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Documentation", "Advocacy"]
package_documentation_wish: ["Comparison", "Design rationale", "A few working examples"]
package_help: ["If I cannot find it with an internet search I will use the included docs and figure it out."]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "magit, org-mode"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Following the example of my thesis supervisor"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 21
email_package: No
favourite_packages: Org mode, Magit, modus-themes, doom-modeline, AucTeX, ESS, centaur-tabs
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: ["C++", "C", "Python", "R", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "M-x list-packages", "planet.emacslife.com"]
package_documentation_wish: ["Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "Mailing lists"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately", "wait for community"]
emacs_difficulties:
  The default keybindings take time to get used to (even though arrows, home/end/pgup/pgdn also work). And configuring Emacs (i.e. using elisp) isn't very easy for beginners.

emacs_strengths:
  Extensibility: the fact that many parts of my workflow can be done within the same tool, i.e. with the same keyboard shortcuts, etc.

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


elisp: copy-paste
emacs_contribution: Never
emacs_contribution_feedback: I don't agree with the FSFs focus. Furthermore, he FSF seems to serve as a vehicle to rms's ego.
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "evil-mode"]
emacs_performance: Alright
emacs_strengths: Lisp is very powerful and allows
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 0
email_package: No
favourite_packages: use-package, evil-mode, doom-modeline, lsp-mode, highlight-indent-guides
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: I will not donate to the FSF
isa_package_maintainer: No
keybindings: Vim
languages: ["Javascript", "Rust", "Shell", "Typescript"]
magit_usage: Often
operating_system: ["Linux"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Matrix", "GitHub"]
emacs_difficulties:
  The package loading experience is atrocious and a lot of improvements could be taken from the way vim handles packages, particularly with conditionally loaded scripts. Use-package helps with this, but getting sane lazy-loads should be the default.

  Documentation assumes strong lisp knowledge and and internal knowledge.

package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "Unfamiliar with contribution process", "FSF paperwork", "I'm a new user"]


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: I never had any relevant one, I swear. I always knew `C-h t`.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 15
email_package: notmuch
favourite_packages: org-mode, lsp-mode, helm, flycheck, ivy, company, use-package
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Go", "Rust", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "IRC servers", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale"]
package_help: ["IRC"]
package_manager: ["package.el", "use-package"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "there's no suitable replacement in the universe. emacs is THE superior editor/ide/operating-system/whatever."]

emacs_strengths:
  Its Ergonomics and Usability, at first and by far. 
  Being Self-Documented is very important, as well as being  (e)Lisp-Extensible.
  Finally, it has packages for virtually everything. 
  The community is also great. Great developers and great people. Really rare combination IMO.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects", "PIM"]
emacs_version: ["28.2", "27.1"]
emacs_years: 3
email_package: No
favourite_packages: magit, orgit, sql-indent, org, org-babel
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", "Python", "Shell", "SQL"]
magit_usage: Often
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "not sure"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for community"]
prior_editor: Notepad++
project_package: No
emacs_difficulties:
  To get things to "just work" I often had to copy and paste bits of config without really understanding why or how it was doing something. After rewrites to my config I now mostly understand why I have each line in there and what each line does.

  Some documentaion and packages are also very old, sql specifically comes to mind, and it wasn't clear how to go about implementing that functionality or if I even should implement it or write my own instead.

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:
  Community - there is a package for almost everything and multiple different implentations so you can pick and choose what suits your needs best. It being open source allow you to easily tweak it and then share it with others.

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


elisp: write package
emacs_contribution: Often
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 7
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Often
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["GitHub", "Web search engines"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["straight"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
languages:
  ["C++", "C", "C#", "Clojure", "Elisp", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "Rust", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)"]
emacs_motivations_initial: ["Org mode"]
emacs_performance: Alright
emacs_strengths: Extensibility, configurability and compatibility
emacs_tasks: ["Work", "Hobby projects", "Org mode for knowledge bases and projects tracking"]
emacs_version: ["28.1"]
emacs_years: 4
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Swift"]
magit_usage: Rarely
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management", "PKB", "Babel"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Google"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I really start to picking it up after I've learned how to find help on packages, shortcuts, functions and variables.

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


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 10
email_package: No
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "HTML/CSS", "Javascript", "Python", "Rust", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Task management", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Screenshots", "Clips/videos"]
package_help: ["GitHub"]
package_manager: ["package.el", "use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  I’m still learning emacs after a decade. I think I had some trouble with getting it working out of the box.

emacs_strengths:
  By treating everything as text you sort of get a microcosm of the Unix OS editable entirely with key commands and cording.


elisp: many packages
emacs_contribution: Rarely
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_performance: Good but not great
emacs_strengths: Extensibility, self-documenting, open-source
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 13
favourite_packages: Magit, Meghanada, Org, Hierarchy, BUI, Fountain, Slack, Tramp,
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Emacs
languages: ["Elisp", "Elixir", "HTML/CSS", "Javascript", "Java", "Python", "Ruby", "Scheme", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable", "User42: https://user42.tuxfamily.org/elpa/index.html"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_documentation_wish: ["Comparison", "Design rationale", "Screenshots", "Overview", "SCREENSHOTS! Not enough of these…"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for community"]
prior_editor: Eclipse
project_package: No
emacs_contribution_feedback:
  E-mail, as a process, is /incredibly/ open-ended and not very aidful for the disabled as it's not clear what is supposed to happen or what the guardrails are. Treating users more friendly and as if it's their first time and, so, explaining everything friendly, could also help; not everyone has the spoons to RTFM to the degree of perfection: it's a /lot/ of text with no quickly dicernable outline.

emacs_difficulties:
  It's not necessarily specific but I think the greatest difficulty was just that it wasn't readily obvious how to use it in ways that make sense. I was just starting out in programming so I didn't have any expectations for my coding environment (which probably helped) so I just sort of used it like Notepad (albeit with color highlighting): it displayed my text and I wrote my text in it.

  There is a lot of intuitive decisions in how Emacs works which don't become intuitive until it's shown why; that may sound like a contradiction but keybindings are a great example. What keys go with particular commands (in this case, Control vs Meta) makes /intuitive/ sense – once you know what the commands do. And, being new and no obvious way to learn this, it was not obvious to me or apparent.

  Partially, it may have to be with how I approach software but I download and then use. It's, obviously, been a while since I've downloaded Emacs for the first time but, if I did, I don't know that I would have a different experience. A lot of the documentation in Emacs won't be obvious on how to get to, for a new user, and – even as no-longer a new user – I find the tutorial dense, if I even find it (as a new user). Approaching as someone with no understanding of the program I'm beginning to use, I can't quickly understand the benefits or the often fun(!) paradigm being built with Emacs's consistent design because the design isn't apparent, up-front.

emacs_motivations_initial:
  ["Hard to say as everyone used it at our University so either just it was what I knew or I had a friend who really loved it and that feeling of \"being on the same team\" kind of kept me going, maybe; I guess that's kind of community but I'm not sure if that's it or not so putting this under Other."]

email_package:
  I /kind of/ use both Gnus and Wanderlust but both have problems and I find myself discouraged from using them exclusively, all the time

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

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

package_submission:
  Ease; I mostly submit to Melpa, because it's painfully straight-forward, but I'm trying to submit some changes to GNU Elpa, currently, because the package lives there


elisp: many packages
emacs_contribution: Never
emacs_difficulties: Keybindings
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["multiplatform"]
emacs_performance: Very well, it's snappy
emacs_strengths: Elisp
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 20
email_package: Mu4e
favourite_packages: magit, eglot, projectile, mu4e
free_software_zeal: moderate 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: ["Elisp", "HTML/CSS", "Javascript", "Python", "PHP", "Ruby", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Often
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Screenshots", "Overview"]
emacs_contribution_feedback:
  Look frightening, intimidating. I'm not sure to understand why my company should have something to say about my hobbies


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Alright
emacs_strengths: Freedom, flexibility, amazing packages, having a GUI
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: lsp-mode,magit,dirvish
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: ["Elixir", "Javascript", "Python", "Rust"]
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["Reddit", "GitHub"]
package_manager: ["framework default"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Community", "Part of the GNU project / FSF", "Being truly FOSS with no compromise"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: book on Linux
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: Open Source, useful features, endless flexibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 3
email_package: No
favourite_packages: Writeroom, orgref
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["R"]
magit_usage: Never
operating_system: ["GNU/Linux", "WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["I have never done so"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
prior_editor: None
emacs_difficulties:
  Totally lost in terms of "this usually works like .." - one has to learn a number of keyboard moves before production speed starts to increase. Also remember as a huge turnoff that my special characters from my language were lost because I used the wrong file format.

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

has_donated_fsf:
  I may be ignorant but it is difficult for me to see any "official" way og doing that - a la Wikipedia asking for donations.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 20
email_package: notmuch
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "HTML/CSS", "Python", "Perl", "Shell", "SQL"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Agenda"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "M-x list-packages", "emacswiki, ergoemacs, etc."]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["dig the internet and docs"]
package_manager: ["package.el"]
package_research: ["wait for community"]
prior_editor: various
project_package: No
emacs_difficulties:
  - elisp
  - Emacs being different from everything else (keyboard, naming things, kitchen sink apprach)
  - 2 decades ago there were no user-friendly websites with code snippets (ergoemacs, etc.)
    and the official/original documentation - although very detailed - is hard to get through. I still don't use it.
    Sometimes a 5 line piece of code serves a better purpose than 5 pages of docs. Same applies to man pages.
  - enormous ecosystem, "too much opinions and choices"
  - it was hard to understand what is what is Emacs, how to configure it (from fonts to behaviors)
  - there was no documentation on how to use Emacs when collaborating on projects; think: tabs vs spaces per language, smart tabs, save-excursion with whitespace cleanup and tabify/untabify, etc. It's not something everybody does, but when it's needed - Emacs can do it - one just needs to learn elisp which is a language one needs to be fully grown up to use.

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

emacs_strengths:
  - Generalism - It's an extensible and configurable window and operating system.
  - Comes with basic support for multiple programming languages.
  - "Can do pretty much everything if needed" (though "Lisp programmers know the value of everything and the cost of nothing")
  - Being keyboard driven
  - Project age, philosophy, integration of ideas of those who built the open source

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

survey_feedback:
  * I don't know why it needs js.
  * The survey seems mostly targeted at either newcomers or the folks directly involved in emacs-devel.


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Ctrl-Z
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Required for class"]
emacs_performance: Good but not great
emacs_strengths: Basic
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 14
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["not sure"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["I don't"]
package_documentation_wish: ["Manual", "Screenshots"]
package_help: ["GitHub"]
survey_feedback:
  I don't like the required questions about how I use packages and how I communicate with package owners. I don't really do either these days.


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", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 3
email_package: No
favourite_packages: 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
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["use-package"]
package_research: ["Research alternatives"]
languages:
  ["C++", "C", "Common Lisp", "Elisp", "Erlang", "HTML/CSS", "Javascript", "Python", "Ruby", "Shell", "Typescript"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_strengths: Flexibility, ease of extension, it's fun!
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 3
email_package: No
favourite_packages: magit, org, org-roam, merlin
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: ["C", "Common Lisp", "Elisp", "Elixir", "Rust", "Scheme", "Shell", "OCaml"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["framework default", "guix"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Mailing lists", "Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub", "colleagues"]
emacs_difficulties:
  Initial out-of-box experience was painful; unfamiliar keybindings (struggled to replace learning of vim bindings with emacs ones).  

  The learning curve towards getting productive seemed to high; as a result initially started with doom-emacs, since it gave a semi-familiar environment to work with.  More recently have been switching away (with a couple different attempts) to a custom/semi custom config.

package_submission:
  I have a single package that I have written, and am improving upon.  In future I would like to submit it to MELPA


elisp: copy-paste
emacs_contribution: Rarely
emacs_difficulties: learning they keybindings
emacs_introduction: Friend
emacs_mode: ["TUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: flexibility, customization and performance
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: Wanderlust
free_software_zeal: any comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda"]
package_archives: ["GNU ELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["IRC servers", "Matrix servers", "Discord", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale", "Overview"]
package_help: ["IRC", "Discord"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

languages:
  ["Assembly", "Go", "HTML/CSS", "Javascript", "Java", "Python", "PHP", "Perl", "Rust", "Ruby", "Typescript"]


elisp: read and understand
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features"]
emacs_motivations_initial: ["Community", "Part of the GNU project / FSF"]
emacs_performance: Alright
emacs_strengths: Keyboard macros
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 14
email_package: No
favourite_packages: Elpy, markdown for emacs
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I didn't think about it. good idea
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Python", "Scheme", "Shell", "APL"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["GitHub"]
survey_feedback:
  You asked about pain points when learning, but not current pain points! CJK font rendering is too slow.


elisp: simple functions
emacs_contribution: Never
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: String[]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 17
email_package: Rmail
favourite_packages: Emacs-w3m
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "HTML/CSS", "Ruby", "Scheme", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["Debian"]
package_contact_method: ["Mailing list"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Adoption into Emacs core"]
package_documentation_wish: ["Manual"]
package_help: ["Mailing lists"]
package_manager: ["apt-get"]
package_research: ["Install and try it immediately"]
survey_feedback:
  The questions and answers run together in w3m. But I'm grateful it works without JavaScript. Thanks for organizing.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Part of the GNU project / FSF"]
emacs_performance: Not well
emacs_strengths: Its built-in packages like Org Mode or Magit, its extensibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["HTML/CSS", "Javascript", "Julia", "Python", "R"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Slide decks, journaling"]
package_archives: ["framework default", "MELPA"]
package_contact_method: ["GitHub", "I open an issue (on Gitlab/Codeberg/sr.ht/etc.)"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package", "FSF paperwork"]
package_contribution_frequency: Never
package_contributions: ["Issues"]
package_discovery: ["Blogs", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Matrix", "Emacs StackExchange", "Local Emacs communities or meetups"]
package_manager: ["framework default"]
emacs_difficulties:
  Where to find the information (like where to find help or how to do something), the keybindings were not straightforward to learn (like how to copy/paste, or how to call a specific command), how to configure Emacs and how to use Elisp is still a mystery to me.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: extensibility, community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: magit, evil, lsp, doom-themes, vertico, consult, projectile
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "Go", "Haskell", "Rust", "Shell", "yaml, json, toml, etc."]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["framework default", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Clips/videos"]
package_help: ["GitHub", "Discord", "Discourse"]
emacs_difficulties:
  The UX was very opaque to me…until I tried Spacemacs which made features very discoverable. Though I now use Doom Emacs exclusively.


elisp: many packages
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: The customization options, org-mode.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 13
email_package: No
favourite_packages: org, magit, consult, dired-hacks, expand-region, git-gutter, lispy, lsp-mode, try, yankpad
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: Emacs
languages: ["Clojure", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub"]
package_manager: ["use-package", "quelpa"]
emacs_difficulties:
  I thought it was hard to get into Emacs lisp (the tutorial was slow and you didn't get results fast enough). I also thought that the defaults was kind of bad (for transient-mark-mode was disabled by default back then). I think that the defaults are getting more sensible for newcomers, and the various starter kits are probably helping too.

emacs_motivations_initial:
  ["Text editing features", "I read \"Vim and Emacs are the most powerful text editors\" and after testing the tutorial in both I stuck with Emacs because it was easier to understand."]


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: ["Work"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: No
favourite_packages: lsp-mode, dap-mode, anzu, avy, yasnippet
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", "Julia", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["straight", "use-package"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
emacs_difficulties:
  Was difficult learning vanilla emacs keybindings and forgetting muscle memory of vim. Learning the emacs way of doing things is different than the grammar of vim took some time. It is however closer to text editing in most editors that are non-modal.

emacs_strengths:
  Windows in arbitrary layouts containing arbitrary content.
  Better performance than more mainstream editors such as vscode.
  More extensible than vim—emacs is probably the most extensible editor I have ever used.

package_contribution_barriers:
  ["Lack of time", "Unfamiliar with contribution process", "FSF paperwork", "Legal approval to make contributions from employer takes ages"]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Package(s)", "Built-in features", "tramp!"]
emacs_motivations_initial: ["TRAMP!"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 5
email_package: Mu4e
favourite_packages: magit, mu4e
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: mostly spacemacs defaults plus CUA
languages: ["HTML/CSS", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["They do a good job."]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["framework default"]
emacs_difficulties:
  I started several times with the built-in tutorial, which wasted my time and made it seem as though I was never going to get anywhere so I would give up, this happened many times. I have been using CUA key bindings for 30 years, I am not going to switch to other navigation keys because whoever wrote the tutorial was of the opinion that they were morally superior. Also I know that it's supposed to be self-documenting, and it mostly is, the learning curve just felt completely insurmountable at the beginning, because I didn't know about HELM, I knew about the built-in manual but not about the ctrl-h v etc. functions, I didn't have helpful ... I don't think the resources I looked at emphasized "how to figure stuff out on your own" enough.

emacs_strengths:
  Huge amount of functionality, discoverability (with helm), uniform key bindings across many different problem domains, and TRAMP. TRAMP! There's nothing else like it in the world, I looked, and it's what brought me to emacs in the first place. Editing files owned by other users on servers I connect to using my own user ... perfection.


elisp: write package
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "evil/org/magit/tramp"]
emacs_motivations_initial: ["clojure and org"]
emacs_performance: Good but not great
emacs_strengths: The plugins have plugins! Info mode/docs. Debuggability. The vast array of packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "28.1"]
emacs_years: 10
email_package: No
favourite_packages: org-autolist,org,magit
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Go", "HTML/CSS", "Java", "Python", "Ruby", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["where requested in their readme"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Blogs", "M-x list-packages", "sacha chua"]
package_help: ["IRC", "where recommended in their readme"]
package_manager: ["framework default", "use-package"]
package_research: ["Research alternatives"]
emacs_difficulties:
  Evil isn't 100%. Some modes clobber evil bindings (or evil fails to bind over, not sure). Evil collection doesn't solve this problem well IMO.

package_contribution_barriers:
  ["Elisp proficiency", "Not knowing how to modify a package", "Lack confidence in code quality", "need to learn edebug"]

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

survey_feedback:
  Maybe an open ended question? Would be good to reignite the old "let's change the defaults" flame war :)


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: No feedback.
emacs_difficulties: Mark and kill.
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["windows, kill ring"]
emacs_performance: Good but not great
emacs_strengths:
  Packages.
  Exploration of other UX paths than the mainstream

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 27
email_package: Rmail
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: CUA
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["No preference"]
package_help: ["The source code of the package"]
languages:
  ["C", "Elisp", "Javascript", "Julia", "Python", "PHP", "Perl", "Rust", "Shell", "SQL", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Majorly keybindings, how configure everything and learning all popular packages.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: The extensibility and flexibility. Besides being fast and very complete in terms of features.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 0
email_package: No
favourite_packages: dired, vterm
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
magit_usage: Often
operating_system: ["GNU/Linux"]
org_usage: ["PKB", "Babel"]
package_archives: ["framework default", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub"]
languages:
  ["C++", "C", "Elisp", "Go", "HTML/CSS", "Javascript", "Python", "PHP", "Rust", "Shell", "SQL", "Typescript"]


elisp: simple functions
emacs_contribution: Never
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: Focus on text editing. Flexibility. Keyboard centric.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 20
email_package: No
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "Javascript", "Python", "Perl", "FORTRAN"]
magit_usage: Sometimes
operating_system: ["Windows", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I've never contacted a package maintainer"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Emacs StackExchange", "google"]
package_manager: ["use-package"]
package_research: ["wait for maturity"]
emacs_difficulties:
  The documentation for emacs often assumes I know things that I don't know.  There is no directed acyclic path through the documentation.  Some of the referenced concepts take several days of learning and experimenting to understand.  So, yak shaving is common.  Even when I set aside time to learn part of emacs, I struggle to know if the thing I'm currently studying is the "next" part of emacs I should be learning, or if I learned a different package, or data-structure, that would help me learn the current subject faster.  For example, right now, I'm assuming that Char-table's are an obscure type of array, that I don't really need to understand.  So, every time I see documentation for a char-table, instead of redirecting into "learn char-tables", I'm assuming that I don't need to understand them to do what I need to do.   But, that's a guess, and I there are many other topics in emacs that I'm treating the same way, because I don't have the time, bandwidth, or intelligence to learn it all at once.

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


elisp: copy-paste
emacs_contribution: Never
emacs_difficulties: Understanding the Emacs API, finding up to date docs, knowing what packages to use
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Part of the GNU project / FSF", "Evil"]
emacs_motivations_initial: ["Clojure language support"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 12
email_package: No
favourite_packages: Magit, Evil, Which-key, Projectile, CIDER
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"]
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: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Rarely
package_contributions: ["Documentation", "Advocacy"]
package_discovery: ["I dont, not enough time"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Clojurians Slack community"]
emacs_strengths:
  Completely keyboard driven, extensive features via packages, light on resources, clutter-free UI, extensive configuration options, its fun to use.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Colleague
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_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 11
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "Elisp", "Python"]
magit_usage: Often
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots"]
package_help: ["GitHub"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
emacs_strengths:
  Can run in terminal. With hybrid working mode, one can have emacs in a tmux,  and keep the same setup at home and at work.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Org"]
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: 10
email_package: No
favourite_packages: use-package, racket-mode, org, sly, lsp-mode
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Clojure", "Common Lisp", "Go", "Javascript", "Python", "Scheme", "Typescript", "Racket"]
magit_usage: Frequently
operating_system: ["MacOS", "Ubuntu"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "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", "Clips/videos"]
package_help: ["Reddit", "Emacs StackExchange", "GitHub", "Discord"]
package_manager: ["use-package"]
package_research: ["wait for community"]
emacs_difficulties:
  Configuration is not for the faint of heart. It took me a long time to realize that starter kits and frameworks were the wrong choice. Once I committed to writing my own init.el with use-package life became much more predictable. Also, elpa/melpa are problematic. You never know when an update will kill your Emacs, so I often just don't upgrade packages out of fear.

emacs_strengths:
  Org mode and Lisp support are its hand down greatest strengths. I use Org extensively at work for all note-taking and prose writing. Professionally I use Emacs for TypeScript (via lsp-mode) and Python (elpy) and find it's quite good.  I spend most of my personal programming time in Racket (racket-mode) and Common Lisp (Sly) which Emacs is fantastic for.

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


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: probably the keybindings, and to figuring out how to copy (kill) paste (yank)
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_strengths: tl;dr: its extensibility.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: org-mode, magit, ivy, evil-mode, multiple-cursors
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Elisp", "Haskell", "Julia", "Python", "Rust", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows", "MacOS"]
package_archives: ["MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: missing
package_discovery: ["Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Screenshots"]
package_help: ["Matrix", "Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "straight", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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


elisp: none
emacs_contribution: Never
emacs_contribution_feedback: n. a.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "user friendliness"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1", "26.3"]
emacs_years: 5
email_package: No
favourite_packages: ztree, helm, magit, cua, undo-tree, builtin org-mode, dired
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: maybe soon
has_donated_fsf: No
isa_package_maintainer: No
keybindings: default and cua
languages: ["Javascript", "Python"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "writing a book"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Screenshots"]
package_help: ["Reddit"]
package_manager: ["use-package", "manual"]
emacs_difficulties:
  the slang, getting it to be more useful than my old editor, understanding that modes are not as difficult as i thought

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

emacs_strengths:
  user friendliness, 'no surprises', extensibiity, dired, onboard help, packages like helm, ztree, magit

survey_feedback:
  iirc replies to several questions are required, e. g. question on which program language you use with emacs, and there's no answer 'none' when sometimes  ppl might use emacs just for prose


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Get familiar with the key bindings.
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_initial: ["Org-mode"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 2
email_package: Mu4e
favourite_packages: org, ox-reveal, use-package, eglot, doom-modeline, elfeed, mu4e
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["Common Lisp", "Elisp", "HTML/CSS", "Javascript", "Python", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
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", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "IRC servers", "Blogs"]
package_documentation_wish: ["Manual"]
package_help: ["IRC", "Reddit", "Mailing lists"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF", "Emacs-Lisp"]

emacs_strengths:
  Emacs-Lisp. Almost the same user experience on windows and linux, no need to change the configuration.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility"]
emacs_motivations_initial: ["Community"]
emacs_performance: Alright
emacs_strengths: Extensibility
emacs_tasks: ["Work"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: Evil, magit, 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
languages: ["Elisp", "Go", "HTML/CSS", "Javascript", "Python", "PHP"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management"]
package_archives: ["MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Hacker News"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Reddit", "GitHub"]
emacs_difficulties:
  Awful defaults, nothing worked well on windows, slow compared to vim, distro recommendations confused things further


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: C-g as the cancel was my first problem.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: Extensibility and providing a unified interface to many tools.
emacs_tasks: ["Work", "Hobby projects", "Everything"]
emacs_version: ["28.2"]
emacs_years: 8
email_package: notmuch
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack confidence in code quality"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "GNU ELPA/MELPA online package lists"]
package_documentation_wish: ["Comparison"]
package_help: ["IRC", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
languages:
  ["Clojure", "Elisp", "HTML/CSS", "Haskell", "Javascript", "Julia", "Python", "R", "Scheme", "Shell", "SQL"]

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


elisp: simple functions
emacs_contribution: Never
emacs_difficulties: Discoverability is weak
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and incredibly high quality packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: evil, emacs-lsp, avy, projectile
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_discovery: ["Reddit", "GitHub", "Blogs", "Web search engines"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["Discord"]
package_manager: ["straight", "use-package"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 110 characters]

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


elisp: write package
emacs_contribution: Never
emacs_difficulties: This was a very long time ago. The biggest challenge was learning the Lisp...
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["26.3"]
emacs_years: 25
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "Scheme"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Not interested", "Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials"]
package_help: ["Email"]
package_manager: ["manual"]
package_research: ["wait for community"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Extensibility,  The fact that as long as it is a computer of some sort, I can install Emacs on it.
  Also the fact that, although it is not always wise to do so, you can do almost anything from withing Emacs.


elisp: write package
emacs_contribution: Rarely
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", "specifically SLIME"]
emacs_performance: Very well, it's snappy
emacs_strengths: (E)lisp as the substrate and the long-grown set of features.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 10
email_package: No
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "Go", "HTML/CSS", "Haskell", "Javascript", "Python"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Code (bug fixes)"]
package_discovery: ["M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  Different naming conventions for concepts (windows vs. frames, etc.pp.). How to figure out where to look for information / discoverability.

survey_feedback:
  Well, maybe could scan my configuration to pre-populate ... but then again, this is fine as long as the set of answers doesn't get out of hand.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Clojure books
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Text editing features"]
emacs_motivations_initial: ["Package(s)", "Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: lsp-mode, ace-window, elixir-mode, alchemist, projectile, multiple-cursors, neotree
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elixir", "HTML/CSS", "Javascript", "Ruby"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["Note taking", "General document writing", "Task management"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Not knowing how to modify a package", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["framework default"]
emacs_difficulties:
  Keybidings felt awkward. Lack of programming language support without installing packages (I wish there was an auto-package discovery), then having to figure out how to install packages.

emacs_strengths:
  I can use it without ever touching the mouse. I also don't need to switch apps because everything happens within Emacs!


elisp: simple functions
emacs_contribution: Rarely
emacs_difficulties: You can go down a hole where you keep installing packages and things start breaking.
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Package(s)", "Text editing features", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 6
email_package: No
favourite_packages: consult, AUCTEX, org-mode, org-citar, eglot
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: ["HTML/CSS", "Python", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "GitHub", "Blogs"]
package_documentation_wish: ["Comparison", "Tutorials", "Screenshots", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["straight", "use-package"]
package_research: ["Research alternatives"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Using emacs makes me a better technologists, through it and its ecosystem I keep refining the tools I use and discover new ones.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: wanted to use mu4e, failed
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", "Haskell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking"]
package_archives: ["framework default"]
package_contact_method: ["Discord if possible"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Discord"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Clips/videos", "Overview"]
package_help: ["Framework", "Discord"]
package_manager: ["framework default"]
package_research: ["Research alternatives", "wait for community"]
prior_editor: VS Code
emacs_difficulties:
  It was very difficult to set up mu4e with very limited previous knowledge about anything related to it. Out of all the resources I looked into most were either so general that I didn't know how to apply it to my own case or too specific and specialized. Additionally, dependencies on distro dependent programs external to emacs made things much harder. Also, it's often hard to figure out the features a package has and how to get started using it.

emacs_strengths:
  M-x interface, potential for great adaptable documentation, great vim emulation (lol) and hotkeys with SPC as a leader key.

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_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 extensibility.
emacs_tasks: ["Work", "Hobby projects", "Literally most computing tasks"]
emacs_version: ["29.0", "28.2"]
emacs_years: 15
email_package: Gnus
favourite_packages: Meow, telega, dired+, gnus, hyperbole
free_software_zeal: moderate comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Meow
languages: ["C", "Clojure", "Elisp", "HTML/CSS", "Haskell", "Python", "Scheme", "OCaml"]
magit_usage: Rarely
operating_system: ["GNU/Linux", "WSL"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "guix"]
package_contact_method: ["Email"]
package_contribution: Sometimes
package_contribution_barriers: ["Elisp proficiency", "Lack confidence in code quality"]
package_contribution_frequency: Often
package_contributions: ["Issues", "Code (features)", "Documentation", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "IRC servers", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Screenshots"]
package_help: ["IRC", "Mailing lists", "Email", "telegram"]
emacs_contribution_feedback:
  I think the FSF papers should be readily available to download from a public accessible website instead of being sent offlist when asked.

emacs_difficulties:
  The tutorial is great and so is the documentation, however jumping from customize to writing elisp is a bit painful. Moreover most emacs internals, while documented, have poor discoverability. You literally have to know things are there or you won't notice how they might affect emacs. Also performance tweaks are poorly documented and/or have far too conservative defaults for modern (~10 years) computers.


elisp: write package
emacs_contribution: Sometimes
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility"]
emacs_performance: Good but not great
emacs_strengths: Introspection (great way to discover new commands) and many many packages
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 25
email_package: notmuch
favourite_packages: org, elfeed, pdf-tools, notmuch, denote
free_software_zeal: moderate comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Elisp", "HTML/CSS", "Shell", "OCaml, Coq"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "Source"]
package_contact_method: ["Mailing list"]
package_contribution: Often
package_contribution_barriers: String[]
package_contribution_frequency: Often
package_contributions: ["Issues"]
package_discovery: ["Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Framework", "Discord"]
package_manager: ["framework default", "straight"]
emacs_difficulties:
  I had trouble with the default key-bindings (no ctrl-c / ctrl-v) and the names of concepts was strange (yank, kill, window…)

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Didn't stick in my mind as this is emacs at uni. So colleague actually made me understand later
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Programmable, magit, evil (vim)"]
emacs_motivations_initial: ["When I tried out clojure firs time"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility, buffers and magit
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: magit,snitch,scope-capture,dired,org
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "Javascript", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "Task management", "Agenda", "Time tracking", "PKB"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: missing
package_discovery: ["Reddit", "Discord", "Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange", "Framework"]
package_manager: ["framework default"]
emacs_difficulties:
  Doing vanilla emacs I remember was difficult. It was weird when doing it in uni (didn't know "oh this is Emacs" just "what is this old interface we're programming in??"). Then when I came back to it at my first employer where I installed Spacemacs which was a bit better but sluggish I felt. Then at next employer I met a colleague who used Doom which is snappy and I still use

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


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_strengths: fully customizable from head to toe, and the libre and kind atmosphere from emacsers i know
emacs_tasks: ["Work", "notes"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: magit, org, typing-game, doctor-mode, tetris, consult, awesome-tray, pyim, shackle, helpful-mode
free_software_zeal: moderate comprimise
fsf_paperwork_year: might in future
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Elisp", "HTML/CSS", "Python", "Scheme", "Shell"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Code (features)", "Documentation"]
package_discovery: ["Discourse", "Blogs", "others .emacs.d"]
package_documentation_wish: ["frequently used functions and variables"]
package_help: ["Discourse"]
package_manager: ["use-package", "manual"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  dont know which completion framework to use, and the original completion buffer is hard to use(selecting candidate is hard)

  emacs27 on Windows is too slow

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

package_contribution_barriers:
  ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process", "non native english speaker"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Good but not great
emacs_strengths: extensibility, have no need for switching applications
emacs_tasks: ["Work"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Clojure", "HTML/CSS", "Javascript", "PHP", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["framework default", "GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Manual", "Screenshots"]
package_help: ["i dont"]
package_manager: ["framework default"]
package_research: ["Research alternatives"]
emacs_difficulties:
  using the help, i still dont know how to use it, i google things.
  and doomemacs helped me get a configuration that i cannot do without learning more

favourite_packages:
  org-roam,magit,cider,the one that shows a mini-buffer when you M-x in doomemacs with description and shortcuts (tried using emacs w/o doom and could not replicate it), nov.el,elfeed,evil

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


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: the keyboard shortcuts are horrible and continue to be horrible
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)"]
emacs_performance: Poorly, it's sluggish
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0", "28.2", "28.1"]
emacs_years: 20
email_package: notmuch
favourite_packages: org, the various programming modes, eglot, eshell and other terminals
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: Yes
keybindings: Emacs
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "Source"]
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", "Mailing lists", "IRC servers", "Blogs"]
package_documentation_wish: ["Tutorials", "Design rationale", "Overview"]
package_help: ["IRC", "Reddit", "GitHub", "Mailing lists"]
package_manager: ["use-package", "manual"]
emacs_strengths:
  hackability, documentation, and long life which allows me to customize it as i see fit, without worrying it will disappear

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

package_submission:
  i submit to gnu elpa whenever possible, to make sure it gets a wide and easily available distribution


elisp: write package
emacs_contribution: Never
emacs_introduction: Don't remember - surely no colleague and the internet was very small back then
emacs_mode: ["GUI"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "IIRC TeX support and M-x shell"]
emacs_performance: Alright
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 32
email_package: No
favourite_packages: Currently only: key-chord, goto-last-change
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: CUA
languages: ["C", "Elisp", "Go", "Javascript", "Scheme", "Shell", "Typescript", "Lua"]
magit_usage: Never
operating_system: ["WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["none"]
package_contact_method: ["not required"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Planet Emacs"]
package_documentation_wish: ["Manual"]
package_help: ["not required"]
package_manager: ["manual", "my new config avoids (nearly all) external packages"]
package_research: ["wait for community"]
emacs_difficulties:
  This is long ago and was before we had Google and all these things and no one else around me did use it - so it probably took some effort. But I don't remember much from that time, so there is no trauma left :)

emacs_motivations_current:
  ["Extensibility", "Text editing features", "Built-in features", "Community", "great support for lispy languages"]

emacs_strengths:
  Lots of builtin features, great extensibility, I like the way it looks (with all chrome switched off), great support for lispy languages. Also it's old and still going strong.

survey_feedback:
  It's mostly great with a small glitch: if you edit a text in the "Other" box and click with the mouse on an y-position equal or above to that box, the text gets lost and must be re-entered (but that does not happen e.g. for this box here).


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 1
email_package: No
favourite_packages: magit, multiple-cursors, smex, (elpy but usage with anaconda is not straightforward)
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"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Documentation"]
package_discovery: ["GitHub", "Blogs"]
package_documentation_wish: ["Design rationale"]
package_help: ["Emacs StackExchange", "GitHub"]
package_manager: ["manual"]
emacs_difficulties:
  Some keybindings, switching buffers on macos (like ctrl+tab would switch tabs on normal apps, here it is a new keybinding).

survey_feedback:
  Survey is great, this is what will help emacs to stay relevant in a world where vscode / neovim exists


elisp: write package
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features", "Lisp , Terminal UI"]
emacs_motivations_initial: ["Editor that works via ssh (i.e. Terminal UI); more featureful editor than Notepad++"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1"]
emacs_years: 15
email_package: No
favourite_packages: org, nov, auctex
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: CUA
languages: ["C", "Elisp", "HTML/CSS", "Javascript", "Python", "Scheme"]
magit_usage: Rarely
operating_system: ["WSL", "Windows"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time", "Lack confidence in code quality", "Unfamiliar with contribution process"]
package_contribution_frequency: Rarely
package_contributions: ["Advocacy"]
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Manual", "Screenshots", "Overview"]
package_help: ["Reddit"]
package_manager: ["package.el", "use-package"]
emacs_difficulties:
  - Keybindings that are standard across most other applications are different in Emacs. CUA mode and some custom keybindings solved this problem for me, but it was a barrier initially. 

  - When I first opened Emacs, I expected an empty buffer in a text-oriented mode, not the Welcome Screen and/or the Scratch Buffer with its initial message

emacs_strengths:
  The extensibility via Emacs Lisp (including live evaluation of code); Emacs is stable but still evolving; Emacs is lightweight compared to more "modern" solutions like VS Code; The community supporting the various packages


elisp: write package
emacs_contribution: Rarely
emacs_introduction: Friend
emacs_mode: ["daemon"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 2
email_package: No
favourite_packages: company-mode, org-roam, yasnippet, helm-bibtex, irony-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", "Julia", "Perl", "Rust", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["GitHub", "IRC servers", "M-x list-packages"]
package_documentation_wish: ["Design rationale", "Manual"]
package_help: ["IRC"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Configuration; many people have a different style of including packages, etc. that seems inconsistent between guides. I wish I had started with and learned use-package before anything else.

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

emacs_strengths:
  All extensions of the base functionality are changes that I purposefully implemented and fully understand. No in-your-face novelty features I'll never use. Extremely fast. Straightforward configuration. Has replaced pretty much every other editor of all types I've used in the past. Presentations, papers, code, project management can all be handled seamlessly.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Alright
emacs_strengths: Works in the terminal. Many great packages.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "24.3"]
emacs_years: 12
email_package: No
favourite_packages: helm, ag, windmove, popwin
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "Python"]
magit_usage: Never
operating_system: ["GNU/Linux", "Windows"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["N/A"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["N/A"]
emacs_difficulties:
  Doesn’t follow any software conventions as far as key bindings or commands (eg find-file instead of open-file). It’s hard to discover functionality.


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Text editing features", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Being free and open source software, stability, interconnectedness of all the different parts
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.1", "27.2"]
emacs_years: 5
email_package: No
free_software_zeal: significant comprimise
fsf_paperwork_year: might in future
has_donated_community: i would like to
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["Python", "R"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "Web search engines", "sasha chua's weekly emacs newsletter"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots", "Overview"]
package_help: ["Reddit", "Emacs StackExchange"]
package_manager: ["package.el", "use-package"]
package_research: ["Research alternatives", "wait for maturity", "wait for community"]
prior_editor: None
emacs_difficulties:
  - Not being sure how to modify or extend the base configuration, as I wasn't sure how to read/understand emacs lisp and/or configuration settings in the .emacs file and also since I was afraid of either (1) breaking the system or (2) copying and pasting (or rather killing and yanking :)  ) malicious or insecure code
  - wanting to get involved and not knowing how to find the mailing list for emacs

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

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

survey_feedback:
  - The nationality selection menu was a bit clunky and broken:
    - Ranking the Nationality titles according to alphabetical order of the country's name in English led to some strange ordering (e.g. American down near the bottom, according to the alphabetical rank of "United States of America"
    - Some multi-word nationalities were broken over many lines (Cape Verdean, Central African, Costa Rican, Equatorial Guinean, Puerto Rican, Sao Tomean, Sierra Leonean)
    - Possibly including some nationalities twice, in both the anglicized form and the name in the original language (e.g. Cymraes and Welsh) (Note: perhaps there is some difference in those who would designate themselves under one term vs another; I am not sure what the status is regarding the use of such political designations.)

  - Formatting of the page is a little funny when displayed in eww.


elisp: write package
emacs_contribution: Rarely
emacs_difficulties: Keybindings...
emacs_introduction: Internet
emacs_mode: ["daemon"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: Lisp! Modularity!
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: no
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Not interested"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["IRC servers", "Blogs", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Comparison", "Design rationale"]
package_help: ["IRC"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately", "Research alternatives", "wait for community"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

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

languages:
  ["Assembly", "C++", "C", "Clojure", "Common Lisp", "Elisp", "Elixir", "Haskell", "Javascript", "Python", "Scheme", "Shell", "Typescript"]


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Aaron Beiber's video on Emacs
emacs_mode: ["GUI"]
emacs_motivations_current: ["Package(s)", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features", "Community", "evil mode and org mode"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensible, consistent, can configure literally everything
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 5
email_package: No
favourite_packages: evil, vertico, org-based packaged, magit, writeroom
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Vim
languages: ["Elisp", "Go", "Haskell", "Ruby", "Shell"]
magit_usage: Sometimes
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: ["none"]
package_contribution: Never
package_contribution_barriers: String[]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Manual", "Clips/videos", "Overview"]
package_help: ["none"]
emacs_difficulties:
  Before using purcell/emacs.d and evil mode, I found the Emacs keybindings and terminology counter-intuitive to vim users. Once I was able to integrate those packages and settings into my workflow, things became easier. I still struggle with packages and understanding Elisp well enough to make my own setup but I am getting better. The book on Mastering Emacs helped too.

survey_feedback:
  Thanks! Although, some non-answer responses should be allowed when I prefer not to respond to a questron rather than fit my response with the articifical constraints of the options present.


elisp: write package
emacs_contribution: Sometimes
emacs_difficulties: It was a very long time ago, I honestly cannot remember.
emacs_introduction: University/College
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Text editing features"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.1"]
emacs_years: 28
email_package: No
favourite_packages: magit, erc
free_software_zeal: moderate comprimise
fsf_paperwork_year: 5-10y
has_donated_community: I have in the past
has_donated_fsf: I have in the past
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "C", "C#", "Elisp", "HTML/CSS", "Javascript", "PHP", "Perl", "Rust", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Code (features)", "Code (bug fixes)"]
package_discovery: ["IRC servers", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Overview"]
package_help: ["IRC"]
emacs_strengths:
  Flexibility, discoverability, extensibility: a huge depth of usueful functions which are only a few keybindings away. Also fast and easy buffer switching.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Internet
emacs_mode: ["GUI", "TUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Text editing features"]
emacs_performance: Alright
emacs_strengths: Extensibility, community
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: Evil, mini-frame, lap, multiple cursors
free_software_zeal: limited comprimise
fsf_paperwork_year: 2-5y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Javascript", "Python", "PHP", "Shell", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Unfamiliar with contribution process", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "GitHub", "Web search engines"]
package_documentation_wish: ["Comparison", "Tutorials", "Manual", "Clips/videos"]
package_help: ["Reddit", "GitHub"]
emacs_contribution_feedback:
  I once sent a patch to emacs mailing list but there was so much bureaucracy I was disencouraged and signed the paper giving fsf the rights so they would make any further changes necessary.

emacs_difficulties:
  I had some difficulties migrating from my productive vim environment and adapting it to emacs. Like I couldn't map C-[ to be the escape key in some cases.


elisp: write package
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_tasks: ["Work", "Hobby projects", "Chez Scheme"]
emacs_version: ["28.2"]
emacs_years: 26
email_package: No
favourite_packages: paredit, slime
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: default bindings with paredit
languages: ["Assembly", "C++", "C", "Elisp", "Scheme", "SQL", "Idris"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Mailing list"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)"]
package_discovery: ["Web search engines"]
package_documentation_wish: ["Design rationale"]
package_help: ["i hack until my emacs system fulfills my need"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: vi
emacs_difficulties:
  I had originally encountered emacs in 1994 on SunOS as a vi-golf enthused EE. The experience at the time was, without doubt, eight megabytes and constantly swapping. This kept me on vi until 1997 until the need for keyboard macros, lisp refactor edits of C++ across hundreds of files necessitated an editor with multi file support trancending vi % operator. vim then arrived on the scene as relative joke, and I just kept working with the competitive advantage that an emacs expert carries in our industry.

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

emacs_strengths:
  consistency and perfection of editing user experience over extended timeframe, now measured in decades.

package_contribution_barriers:
  ["Not interested", "Lack of time", "over customization of emacs has always been fraught with problematic behavior, i prefer to keep minimal configuration to directly serve editor purpose."]


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Org"]
emacs_performance: Good but not great
emacs_strengths: Extensibility. Org-mode. Tramp.
emacs_tasks: ["Work", "Hobby projects", "Personal organization"]
emacs_version: ["29.0", "28.2", "28.1"]
emacs_years: 10
email_package: No
favourite_packages: emmet,org,helm,avy,olivetti
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Javascript", "PHP", "R"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["GNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Unfamiliar with contribution process"]
package_contribution_frequency: Never
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "Mailing lists", "Blogs"]
package_documentation_wish: ["Tutorials", "Screenshots"]
package_help: ["Reddit", "Mailing lists", "Discourse"]
package_manager: ["use-package"]
emacs_difficulties:
  Keybindings were the first hurdle (e.g., I pressed ctrl-Z to undo and the window disappeared). The community can be snobby and dismissive to newbies.

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: gnu/fsf
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Text editing features", "Community", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: speed of editing
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 15
email_package: notmuch
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Emacs
languages: ["HTML/CSS", "PHP", "R", "Shell", "SQL", "org (kind of serious here)"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
package_archives: ["GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email"]
package_contribution: Rarely
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["GitHub", "Blogs", "M-x list-packages"]
package_documentation_wish: ["basic install process"]
package_help: ["IRC", "Emacs StackExchange", "Framework"]
package_manager: ["package.el", "manual"]
package_research: ["Install and try it immediately"]
prior_editor: nano
project_package: just realized there is a thing.
emacs_difficulties:
  installing packages/add-ons like flyspell because it needed other packages. Easy when you know how, lots of internet searches to figure it all out the first time.

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

favourite_packages:
  flyspell, org-mode, magit, auctex, all the packages that make ssh work on linux, post-mode, writeroom, helm,

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "PKB", "latex export, blog, markdown replacement, interface with pandoc"]

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

survey_feedback:
  Emacs makes my life easier and without it and the community that develops it I would be a very different person. I would have to use vi.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF"]
emacs_performance: Very well, it's snappy
emacs_strengths: Extensibility and the Community around it
emacs_tasks: ["Hobby projects"]
emacs_version: ["29.0", "28.2"]
emacs_years: 4
email_package: No
free_software_zeal: any comprimise
fsf_paperwork_year: never considered
has_donated_community: Cannot
has_donated_fsf: Cannot
isa_package_maintainer: No
keybindings: Vim
languages: ["C++", "C", "Javascript", "Python", "Rust", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux"]
package_archives: ["framework default", "GNU ELPA", "MELPA Stable", "Source"]
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", "Design rationale", "Overview"]
package_help: ["GitHub"]
package_manager: ["framework default", "straight", "use-package"]
package_research: ["Install and try it immediately", "Research alternatives"]
prior_editor: Vim
project_package: framework default
emacs_difficulties:
  Initially, I don't know lisp so I had trouble configuring Emacs for some custom purposes. Then it went fine after learning lisp.

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

favourite_packages:
  org-mode, org-roam, org-roam-ui, modus-themes, evil, org-super-agenda, org-ql, citar, olivetti, nov.el

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: copy-paste
emacs_contribution: Never
emacs_difficulties: Learning how to install Emacs was the hardest part.
emacs_introduction: Magazine article about Org in Linux Journal
emacs_mode: ["GUI", "daemon"]
emacs_motivations_initial: ["Org"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Work", "Personal"]
emacs_version: ["27.2"]
emacs_years: 15
email_package: No
favourite_packages: which-key, AUCTeX
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
languages: ["Elisp", "HTML/CSS", "Javascript", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["Source"]
package_contact_method: ["Mailing list", "Email"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency", "Not knowing how to modify a package"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Mailing lists", "Blogs", "Web search engines"]
package_documentation_wish: ["Tutorials", "Manual", "Overview"]
package_help: ["Mailing lists", "Email"]
package_manager: ["manual"]
emacs_motivations_current:
[cell repeats an earlier one in this file: 123 characters]

emacs_strengths:
  Org, dired, ease of customization, tab bar mode, free software, elisp, emacsclient, ido, erc, EasyPG


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF"]
emacs_performance: Good but not great
emacs_tasks: ["Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 3
email_package: No
favourite_packages: smartparens, paredit, rust, company, slime, magit, ivy, projectile, consult
free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "Javascript", "Python", "Rust", "Typescript"]
magit_usage: Often
operating_system: ["Windows", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB"]
package_archives: ["GNU ELPA", "MELPA Stable"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Design rationale", "Manual", "Overview"]
package_help: ["IRC"]
package_manager: ["use-package"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Initially difficulties were  related to learning keybinding, elisp/lisp in general (when customizing), use builtin documentation (info, apropos, C-h, v, f), keymaps, very confusing still is using Tex modes (and like compilations though not related to emacs itself). Minor difficulties including - understanding faces, understanding major and minor modes.

emacs_strengths:
  Emacs is very extensible and facilitates associating keys (key chords) to any/most actions. That prevent reaching out for mouse most of the time. It has a good balance between visual display and textual edits.

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

survey_feedback:
  It's a great survey, covered many aspect of Emacs. I wish I came to know about the survey sooner and through some other way medium.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Friend
emacs_mode: ["TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features", "Part of the GNU project / FSF", "cross platform"]
emacs_performance: Alright
emacs_strengths:
  extensibility
  TUI
  packages
  the way it has been developed for such a long time
  cross platform

emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2", "27.2"]
emacs_years: 10
email_package: No
favourite_packages:
  magit
  vterm (terminals in a terminal ;)
  org-mode
  ivy, though ido works really well already

free_software_zeal: moderate comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Go", "Javascript", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["I don't"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Web search engines"]
package_documentation_wish: ["Comparison"]
package_help: ["I don't"]
emacs_difficulties:
  The amount of keyboard shortcuts and the ancient alien, to me, ways of doing things were overwhelming at first. After muscle memorizing some of the shortcuts and configuring some stock packages like IDO, i became hooked. It also started to feel consistend in its own wierd way.


elisp: simple functions
emacs_contribution: Rarely
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Poorly, it's sluggish
emacs_strengths: Programmability
emacs_tasks: ["Work"]
emacs_version: ["28.1"]
emacs_years: 15
email_package: No
favourite_packages: helm
free_software_zeal: do not prefer
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C++", "Python", "Rust"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: String[]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Not interested", "Lack of time", "Elisp proficiency", "FSF paperwork"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (bug fixes)"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub"]
package_manager: ["framework default"]
package_discovery:
  ["I don’t, I have better things to do than following what new package is latest: I have a job to get done. My framework default is good enough."]


elisp: read and understand
emacs_contribution: Never
emacs_difficulties: The font config is confusing...
emacs_introduction: Colleague
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Community", "the meow-edit package"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 5
email_package: No
favourite_packages: meow, org, avy, ace-window, consult, minad, vertico, org-roam, org-translusion
free_software_zeal: moderate comprimise
fsf_paperwork_year: 0-2y
has_donated_community: Cannot
has_donated_fsf: No
isa_package_maintainer: No
keybindings: meow with default keybindings
languages: ["C++", "C", "Elisp", "Haskell", "Rust", "Scheme", "Shell", "Agda, Nix, Zig"]
magit_usage: Rarely
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "PKB", "Babel"]
package_archives: ["framework default", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Sometimes
package_contribution_barriers: String[]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Discord"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Screenshots"]
package_help: ["Reddit", "Framework", "GitHub", "Discord"]
emacs_contribution_feedback:
  Should there be a web form to fill in online other than asking for forms every new comtributors come in?

emacs_strengths:
  It's history, extensibility, a lot of community packages,  and the most powerful markup language: org.


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 26
email_package: No
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: I have in the past
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["C", "Common Lisp", "Elisp", "Javascript", "Java", "Python", "Shell", "SQL", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "MacOS"]
org_usage: ["Note taking", "General document writing", "PKB"]
package_archives: ["GNU ELPA", "GNU ELPA devel", "NonGNU ELPA", "MELPA Stable", "Source"]
package_contact_method: ["GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["Reddit", "Blogs", "M-x list-packages"]
package_documentation_wish: ["Manual"]
package_help: ["Reddit"]
package_manager: ["package.el", "straight"]
package_research: ["Install and try it immediately"]
survey_feedback:
  Hey the nationality question seems to be broken. The list of countries isn’t in alphabetical order. I noticed that “Costa” and “Rican” show up as separate entries. I couldn’t find my country, the little known United States of America, in the list and selected “Other”.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Good but not great
emacs_strengths: Extensibility and observability and freedom - to make it mine.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 4
email_package: No
favourite_packages: eglot,org-roam,avy,lispy,cider,meow,expand-region,consult,vertico
free_software_zeal: do not prefer
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Would directly
isa_package_maintainer: No
keybindings: Meow
languages: ["Clojure", "Elisp", "Go", "HTML/CSS", "Javascript", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["MacOS"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_frequency: Rarely
package_contributions: ["Issues"]
package_discovery: ["Reddit", "M-x list-packages", "Telegram"]
package_documentation_wish: ["Comparison", "Tutorials", "Design rationale", "Overview"]
package_help: ["Reddit", "GitHub"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
emacs_difficulties:
  Started with Spacemacs to use Org Mode, but it is not Emacs so I got lost completely.  Then went to IDEA for Scala development, then to VS Code for Go development and finally back to Emacs after churn from VS Code updates that break my editor.

  It’s hard due to totally different concepts/naming and so many details on everything related to text that other editors nowhere near.

  Some useful keybindings are hard to learn and type, especially C-M-…

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

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


elisp: write package
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Community"]
emacs_motivations_initial: ["My prof said to use it for editing on the Sun workstations."]
emacs_performance: Alright
emacs_strengths: Extensibility, self-documentation, and stability.
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 13
email_package: notmuch
favourite_packages: smart-dash-mode, lsp-mode, ivy/counsel, yasnippet
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: I use evil-mode with Emacs bindings in insert-state.
languages: ["Elisp", "HTML/CSS", "Javascript", "Python", "PHP", "Shell"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: String[]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (features)", "Code (bug fixes)", "Documentation"]
package_discovery: ["GitHub", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos", "Overview"]
package_help: ["GitHub"]
emacs_contribution_feedback:
  GitLab or a similar open forge would be a lot friendlier. 

  I have one or two bugs I've never gotten around to filing because previous bugs  I've filed got no response and without going through the paperwork process I wouldn't be able to get any fix I wrote myself merged.

emacs_difficulties:
  It was very hard to adapt to a system that didn't use modern GUI conventions (e.g. cua-mode, windowing terminology).

package_manager:
  ["package.el", "I check my elpa/ dir into version control and use a tool I forked to commit each package update separately, to enable bisecting in event of issues"]

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


elisp: copy-paste
emacs_contribution: Never
emacs_introduction: Colleague
emacs_mode: ["GUI", "TUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "Built-in features"]
emacs_motivations_initial: ["Extensibility", "Package(s)"]
emacs_performance: Alright
emacs_strengths: extensibility
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["27.2"]
emacs_years: 2
email_package: No
favourite_packages: evil, magit
free_software_zeal: limited comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["Javascript", "Ruby", "Typescript"]
magit_usage: Frequently
operating_system: ["MacOS"]
org_usage: ["General document writing", "spreadsheet"]
package_archives: ["framework default"]
package_contact_method: ["GitHub"]
package_contribution: Never
package_contribution_barriers: ["Elisp proficiency"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Discord", "Blogs", "Web search engines", "Twitter"]
package_documentation_wish: ["Tutorials", "Manual", "Screenshots", "Overview"]
package_help: ["Reddit", "GitHub", "Discord"]
emacs_difficulties:
  Official emacs (and elisp) guides are hard to follow if you never used Emacs with default keybindings.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: University/College
emacs_mode: ["GUI"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Text editing features", "org-mode"]
emacs_motivations_initial: ["Text editing features"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["29.0"]
emacs_years: 24
email_package: No
favourite_packages: which-key,org,hydra,beacon,magit,openwith,rainbow-delimiters,guide-key-tip,git-gutter
free_software_zeal: no comprimise
fsf_paperwork_year: 10+y
has_donated_community: No
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Emacs
languages: ["Elisp", "HTML/CSS", "Python", "PHP", "R", "Shell", "SQL"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Time tracking", "Babel"]
package_archives: ["GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time", "Elisp proficiency"]
package_contribution_frequency: Rarely
package_contributions: ["Issues", "Advocacy"]
package_discovery: ["Reddit", "GitHub", "IRC servers", "Web search engines", "M-x list-packages"]
package_documentation_wish: ["Tutorials", "Screenshots", "Clips/videos"]
package_help: ["IRC", "Emacs StackExchange", "Mailing lists"]
package_manager: ["use-package", "manual"]
emacs_difficulties:
  learning the keys, there were no cheat sheets available by that time and few help. I was used to a "more visual" help system as Borland Pascal had. I recall that I first started to use emacs because its support of arrows moving around the the text (as opposed to vi with hjkl).

emacs_strengths:
  it's flexibility and the whole ecossystem where people help each other getting along with new technologies


elisp: write package
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Package(s)", "Built-in features", "Community"]
emacs_motivations_initial: ["Extensibility", "Package(s)", "Community"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects", "Learning programming in general"]
emacs_version: ["29.0", "28.2"]
emacs_years: 1
email_package: No
favourite_packages: Magit, org mode, org roam, lsp mode
free_software_zeal: limited comprimise
fsf_paperwork_year: might in future
has_donated_community: No
has_donated_fsf: Cannot
isa_package_maintainer: Yes
keybindings: Vim
languages: ["C++", "Common Lisp", "Javascript", "Rust", "Typescript"]
magit_usage: Frequently
operating_system: ["GNU/Linux"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB", "Project Management"]
package_archives: ["framework default", "GNU ELPA", "MELPA", "Source"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Rarely
package_contribution_barriers: ["Unfamiliar with contribution process"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues"]
package_discovery: ["Reddit", "Discord", "Web search engines"]
package_documentation_wish: ["Comparison", "Design rationale", "Manual"]
package_help: ["Reddit", "GitHub", "Discord"]
package_manager: ["framework default", "straight", "use-package"]
emacs_difficulties:
  While initially learning emacs, I felt that the editor was very bare bones. The documentation was great, but i felt difficulty in discovering packages that support my programming language, or what was the general setup that others use. Emacs could greatly benefit from a manual that helps you move from an emacs framework like doom emacs to your own configuration.

emacs_strengths:
  The emacs community and it's extensibility. Unlike in the vim community, it is encouraged to use plugins and create/extend packages which greatly alter the editor, making it truly a great experience for everyone it uses.


elisp: simple functions
emacs_contribution: Never
emacs_introduction: Practical Common Lisp
emacs_mode: ["GUI", "TUI"]
emacs_motivations_initial: ["Slime"]
emacs_performance: Good but not great
emacs_tasks: ["Work", "Hobby projects", "Private Calendar"]
emacs_version: ["28.2", "28.1"]
emacs_years: 7
email_package: Gnus
free_software_zeal: significant comprimise
fsf_paperwork_year: never considered
has_donated_community: No
has_donated_fsf: Yes
isa_package_maintainer: No
keybindings: Default + rebinding forward to l
languages: ["Elisp", "Erlang", "Haskell", "R", "Rust", "Shell"]
magit_usage: Sometimes
operating_system: ["GNU/Linux", "MacOS", "BSD"]
org_usage: ["Note taking", "General document writing", "Task management", "Agenda", "Babel"]
package_archives: ["GNU ELPA", "MELPA"]
package_contact_method: ["Email"]
package_contribution: Never
package_contribution_barriers: ["Lack of time"]
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "GitHub", "Mailing lists", "Blogs"]
package_documentation_wish: ["Tutorials"]
package_help: ["Emacs StackExchange"]
package_manager: ["package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_motivations_current:
  ["Extensibility", "Package(s)", "Text editing features", "Built-in features", "Cross-Platform Interface to the Computer"]


elisp: none
emacs_contribution: Never
emacs_introduction: Internet
emacs_mode: ["GUI", "daemon"]
emacs_motivations_current: ["Extensibility", "Built-in features", "Community", "Part of the GNU project / FSF"]
emacs_motivations_initial: ["Extensibility", "Part of the GNU project / FSF", "The Elisp language"]
emacs_performance: Very well, it's snappy
emacs_tasks: ["Hobby projects", "Personal configuration of my system."]
emacs_version: ["28.2"]
emacs_years: 1
email_package: Mu4e
favourite_packages: rainbow-mode, beacon
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", "Haskell", "Shell"]
magit_usage: Never
operating_system: ["GNU/Linux"]
package_archives: ["framework default"]
package_contact_method: ["Email", "GitHub"]
package_contribution: Never
package_contribution_frequency: Never
package_contributions: missing
package_discovery: ["Reddit", "Web search engines", "Youtube content creators"]
package_documentation_wish: ["Manual", "Overview"]
package_help: ["Matrix", "Reddit", "Framework"]
package_manager: ["framework default", "package.el"]
package_research: ["Install and try it immediately"]
prior_editor: Vim
emacs_difficulties:
  I have had trouble getting used to the workflow of Emacs, as it is quite different. I also still sometimes struggle with debugging some issues; as I'm still fairly new to this program.

emacs_strengths:
  The fact that it interprets its own language, making it probably the most customizable piece of software I have and will ever see. Also, it's Free software, adding to its strengths.

org_usage:
  ["Note taking", "General document writing", "Task management", "Agenda", "Babel", "Writing literature in my free time"]

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

survey_feedback:
  I think it is very important that these kinds of surveys happen, as it is essential for community feedback; especially for programs like Emacs. Keep up the great work!


elisp: write package
emacs_contribution: Never
emacs_contribution_feedback: I can't obtain FSF assignment papers. I'm allowed to contribute to free software though.
emacs_introduction: Colleague
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: flexibility, programmability
emacs_tasks: ["Work", "Hobby projects"]
emacs_version: ["28.2"]
emacs_years: 26
email_package: notmuch
favourite_packages: lsp-mode, cider, magit, vertico, consult, marginalia, project.el, ement, general.el, straight
free_software_zeal: no comprimise
fsf_paperwork_year: never considered
has_donated_community: Yes
has_donated_fsf: No
isa_package_maintainer: No
keybindings: Vim
languages: ["C", "Clojure", "HTML/CSS", "Javascript", "Java", "Scheme", "Shell", "nix"]
magit_usage: Frequently
operating_system: ["GNU/Linux", "Windows"]
org_usage: ["Note taking", "Task management", "Agenda", "PKB"]
package_archives: ["MELPA"]
package_contact_method: ["Mailing list", "Email", "GitHub"]
package_contribution: Sometimes
package_contribution_barriers: ["FSF paperwork"]
package_contribution_frequency: Sometimes
package_contributions: ["Issues", "Code (bug fixes)", "Documentation", "Advocacy"]
package_discovery: ["IRC servers", "Blogs", "youtube"]
package_documentation_wish: ["Overview"]
emacs_difficulties:
  the defaults are not great, to be able to work on many languages efficiently, you must customize it.


