unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Stefan Monnier <monnier@iro.umontreal.ca>
To: Timothy <tecosaur@gmail.com>
Cc: emacs-devel@gnu.org
Subject: Re: Emacs Survey 2022 - design
Date: Tue, 17 May 2022 14:20:15 -0400	[thread overview]
Message-ID: <jwvo7zw82mk.fsf-monnier+emacs@gnu.org> (raw)
In-Reply-To: <87ee0sb3by.fsf@gmail.com> (Timothy's message of "Tue, 17 May 2022 22:51:14 +0800")

> Of course, this being a fiercely FOSS community, the situation with survey
> platforms leaves quite a bit to be desired. To resolve this issue, I spent some
> time last year writing a 100% FOSS, [survey framework] which is completely
> functional without any JS. I have attached some screenshots of it to this email.

Nice!

>             validators = v -> if v < 0
>                 "Seriously? Are we supposed to believe you're just planning ahead?"

Could also just be a wrap around.

>         MultiSelect(:emacs_mode,
>             "How do you run Emacs?",
>             ["Graphical Application (GUI)" => "GUI",
>              "Terminal (TUI)" => "TUI",
>              "Daemon/Client" => "daemon"]),

You can use the daemon with GUI frames or with text frames (or both), so
the 3 choices aren't mutually exclusive.

>         MultiSelect(:languages,
>             "Which languages do you program (in Emacs) in?",
>             ["Assembly", "C++", "C", "C#", "Clojure",
>              "Erlang", "Go", "HTML/CSS", "Haskell", "Javascript",
>              "Julia", "Java", "Lisp", "Python", "PHP", "Perl",
>              "R", "Rust", "Ruby", "Shell scripting" => "Shell",
>              "SQL", "Typescript", :other])),

ELisp is strangely missing here.

>     SurveyPart("First time questions",
>         "All of these questions are <i>optional</i>. Answer these if you're doing the survey for the first time.",

I think "taking" is the better verb here instead of "doing", tho
hopefully some native anglophone can confirm.

>     SurveyPart("Packages",
>         MultiSelect(:package_manager,
>             "How do you manage third-party packages?",
>             ["My framework/starter kit's default" => "framework default",
>              "package.el (built-in)" => "package.el",
>              "straight.el" => "straight.el",
>              "use-package" => "use-package.el",
>              "manual (git clone/download)" => "manual",
>              "not sure", :other]),

`use-package` looks out of place, since I don't think it offers any
facilities to download/install/update/uninstall packages.

>         MultiSelect(:package_repositories,
>             "Which package repositories do you use?",
>             ["My framework/starter kit's default" => "framework default",
>              "GNU ELPA" => "ELPA", "Melpa", "Melpa Stable",
>              "Built from source (e.g. using straight)" => "Source",
>              "not sure", :other]),

NonGNU ELPA?

>         MultiSelect(:theme, # people can use a light and dark theme
>             "Which theme do you use?",
>             ["The default theme" => "default",
>              "my own custom theme",
>              "doom-one", "dracula", "gruvbox",
>              "modus-operandi", "modus-vivendi", "nord",
>              "solarized", "solarized-dark", "zenburn",
>              :other]),

The default theme is actually 2 themes (a dark one and a light one), so
it would make more sense to split it into two (or otherwise to merge
modus-operandi and modus-vivendi as well as solarized and solarized-dark).

>         RadioSelect(:melpa_contribution,
>             "Have you ever contributed to a Melpa package?",
>             ["No", "Occasionaly", "Frequently"]),

[ BTW, last I checked it's spelled "MELPA" and not "Melpa".  Don't know
  if the MELPA guys care about the difference, tho.  ]

Not sure what the question means, really: you can't contribute via
MELPA, and most packages are on MELPA, so if you contributed to an ELisp
package, that contribution probably found its way to MELPA even if you
never heard of it.

To a large extent the same holds for GNU ELPA, so maybe the distinction
between "contributed to MELPA packages" vs "contributed to GNU ELPA
packages" just doesn't make much sense.

Without knowing what you're hoping to do with the result of that
question it'shard to know what to do with it, but maybe you're rather
interested to distinguish contributions via `M-x report-emacs-bug` or
emacs-devel from contributions via things like merge requests on
some forge?

>         RadioSelect(:has_donated,
>             "Have you ever contributed financially to Emacs development (via the FSF)",
>             ["No",
>              "Yes",
>              "I would if I could donate to Emacs directly" => "Would directly",
>              "I would like to, but cannot" => "Cannot"])),

I think FSF membership does contribute (to a very small extent), so
maybe you want to clarify whether you'd count this as a valid
contribution or whether you're thinking of more
significant/targeted contributions?

>              "Asosociate's Degree" => "Asosociates",

I don't know that one.  I'm tempted to say it's a typo for "Associates"?


        Stefan




  parent reply	other threads:[~2022-05-17 18:20 UTC|newest]

Thread overview: 85+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-17 14:51 Emacs Survey 2022 - design Timothy
2022-05-17 15:38 ` Visuwesh
2022-05-19 14:36   ` Timothy
2022-05-17 18:20 ` Stefan Monnier [this message]
2022-05-17 19:52   ` Tassilo Horn
2022-05-17 22:21     ` Stefan Monnier
2022-05-18  4:49       ` Tassilo Horn
2022-05-18 12:43         ` Stefan Monnier
2022-05-18 18:47           ` Philip Kaludercic
2022-05-19 14:39   ` Timothy
2022-05-17 18:59 ` Philip Kaludercic
2022-05-19 14:54   ` Timothy
2022-05-19 16:11     ` Philip Kaludercic
2022-05-20  8:11   ` sr
2022-05-20 23:53     ` Philip Kaludercic
2022-05-17 19:43 ` Juri Linkov
2022-05-19 15:13   ` Timothy
2022-05-17 22:16 ` Howard Melman
2022-05-17 22:21 ` Howard Melman
2022-05-17 22:44 ` Will Mengarini
2022-05-17 23:00   ` Stefan Monnier
2022-05-18  0:15     ` Corwin Brust
2022-05-18  7:13       ` Philip Kaludercic
2022-05-19 15:51         ` Timothy
2022-05-19 15:54     ` Timothy
2022-05-19 17:37       ` Stefan Monnier
2022-10-10 17:48         ` Gregor Zattler
2022-05-18  4:39   ` Visuwesh
2022-05-19 15:48     ` Timothy
2022-05-19 15:18   ` Timothy
2022-05-18 11:19 ` Jonas Bernoulli
2022-05-18 18:46   ` Philip Kaludercic
2022-05-19 15:30   ` Timothy
2022-05-18 12:47 ` Jostein Kjønigsen
2022-05-19 15:26   ` Timothy
2022-05-18 22:19 ` Richard Stallman
2022-05-19 15:38   ` Timothy
2022-05-21 22:46     ` Richard Stallman
2022-05-18 22:20 ` Richard Stallman
2022-05-19 15:41   ` Timothy
2022-05-21 22:46     ` Richard Stallman
2022-05-22 11:32       ` Akib Azmain Turja
2022-05-22 12:03         ` Philip Kaludercic
2022-05-19  5:22 ` Mike Kupfer
2022-05-19 15:44   ` Timothy
2022-05-19 16:17     ` Mike Kupfer
2022-05-19 16:01 ` Benjamin Riefenstahl
2022-05-23  7:16 ` Emacs Survey 2022 - 1st question Jean Louis
2022-05-23 17:14   ` Timothy
2022-05-23  7:18 ` Emacs Survey 2022 - 2nd question Jean Louis
2022-05-23 17:17   ` Timothy
2022-05-24  0:21     ` Richard Stallman
2022-05-23  7:19 ` Emacs Survey 2022 - 3rd question Jean Louis
2022-05-23  7:24 ` Emacs Survey 2022 - which editor question Jean Louis
2022-05-23  8:04   ` Philip Kaludercic
2022-05-23  8:14     ` Jean Louis
2022-05-23 17:29   ` Timothy
2022-05-23  7:27 ` Emacs Survey 2022 - how you were introduced to Emacs Jean Louis
2022-05-23 17:18   ` Timothy
2022-05-23 18:43     ` Philip Kaludercic
2022-05-23 18:54       ` Timothy
2022-05-23  7:31 ` Emacs Survey 2022 - what features? Jean Louis
2022-05-23 17:19   ` Timothy
2022-05-23  7:36 ` Emacs Survey 2022 - email client Jean Louis
2022-05-23 17:23   ` Timothy
2022-05-23  7:40 ` Emacs Survey 2022 - nationality Jean Louis
2022-05-23  8:35   ` Ihor Radchenko
2022-05-23  7:43 ` Emacs Survey 2022 - industry Jean Louis
2022-05-23 17:25   ` Timothy
2022-05-23 20:36     ` John ff
2022-05-23  7:45 ` Emacs Survey 2022 - how did you fid out about survey Jean Louis
2022-05-23 17:28   ` Timothy
2022-05-23 18:40     ` Philip Kaludercic
2022-05-23  8:46 ` Emacs Survey 2022 - design Lars Ingebrigtsen
2022-10-02  8:30 ` Timothy
2022-10-02 16:06   ` Philip Kaludercic
2022-10-04  1:00     ` Richard Stallman
2022-10-04  7:00       ` Philip Kaludercic
2022-10-04  7:53         ` Richard Stallman
2022-10-04  8:00   ` Akib Azmain Turja
2022-10-04  8:38     ` Po Lu
2022-10-04  9:37     ` Philip Kaludercic
2022-10-05 16:48   ` Philip Kaludercic
  -- strict thread matches above, loose matches on Subject: below --
2022-05-22  8:38 Johan Myréen
2022-05-22 13:03 ` Stefan Monnier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=jwvo7zw82mk.fsf-monnier+emacs@gnu.org \
    --to=monnier@iro.umontreal.ca \
    --cc=emacs-devel@gnu.org \
    --cc=tecosaur@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).