clojure-survey

Reid 2020-01-03T00:06:28.101400Z

@reid.m.hansen has joined the channel

athomasoriginal 2020-01-03T00:11:48.101600Z

@tkjone has joined the channel

athos 2020-01-03T00:15:53.101800Z

@athos has joined the channel

Kirill Chernyshov 2020-01-03T00:45:32.102Z

@delaguardo has joined the channel

knubie 2020-01-03T04:14:15.102200Z

@steedman87 has joined the channel

hindol 2020-01-03T05:09:37.103600Z

@hindol.adhya has joined the channel

Janne Sauvala 2020-01-03T06:24:57.103800Z

@janne.sauvala has joined the channel

Scar 2020-01-03T07:50:32.104Z

@ben.chorin has joined the channel

cvic 2020-01-03T08:22:38.104200Z

@victor.cleja has joined the channel

danielneal 2020-01-03T09:24:14.104400Z

@danieleneal has joined the channel

imre 2020-01-03T09:45:00.104600Z

@imre has joined the channel

Eamonn Sullivan 2020-01-03T09:57:11.104800Z

@eamonn.sullivan has joined the channel

ikitommi 2020-01-03T10:27:30.108400Z

As a library maintainer, I would be interested in hearing which modelling/validation libs people use. a) spec2 b) clojure.spec c) plumatic schema d) core.tyoed e) none f) other. Multichoce would be great as people might use several of those.

➕ 6
Alex Miller (Clojure team) 2020-01-03T13:38:25.113500Z

I’m not going to go down the path of asking about libs - this could be a whole survey itself

lodin 2020-01-03T10:33:08.108700Z

@lodin.johan has joined the channel

Rutvik Patel 2020-01-03T10:35:28.109100Z

@heyrutvik has joined the channel

Filipe Silva 2020-01-03T10:54:31.109300Z

@filipematossilva has joined the channel

lincpa 2020-01-03T11:09:37.110200Z

@lincpa has joined the channel

yogidevbear 2020-01-03T11:10:11.110400Z

@yogidevbear has joined the channel

miikka 2020-01-03T11:11:54.110600Z

@miikka has joined the channel

miikka 2020-01-03T11:13:53.111200Z

For Q24 (ClojureScript test runner), maybe Kaocha could be added?

5
Alex Miller (Clojure team) 2020-01-03T13:44:10.115700Z

Yeah

2020-01-03T12:01:06.111800Z

@eike.spang has joined the channel

dangercoder 2020-01-03T12:26:19.112Z

@jarvinenemil has joined the channel

Kari Marttila 2020-01-03T13:28:00.112400Z

@kari.marttila has joined the channel

littleli 2020-01-03T13:37:26.112700Z

@ales.najmann has left the channel

adamfrey 2020-01-03T14:18:48.116Z

@adamfrey has joined the channel

bbrinck 2020-01-03T14:42:22.116200Z

@bbrinck has joined the channel

viesti 2020-01-03T15:05:51.116400Z

@viesti has joined the channel

kszabo 2020-01-03T15:12:54.116600Z

@thenonameguy has joined the channel

orlandow 2020-01-03T15:49:11.117100Z

@orlando has joined the channel

Alex Miller (Clojure team) 2020-01-03T16:10:19.119Z

per discussion yesterday, I'm trying to replace the CLJS repl question with something a little broader. For something like "Which ClojureScript tools do you use for interactive development?", what would possible answers be? • Figwheel Classic • Figwheel Main • CLJS Browser REPL • shadow-cljs • lein-cljsbuild command line REPL

dominicm 2020-01-03T16:28:31.122300Z

I wonder if CLJS Browser REPL should be cljs.main browser repl instead? I would want to emphasize that it is the official one you're referencing.

Alex Miller (Clojure team) 2020-01-03T16:34:47.123900Z

it actually says "ClojureScript's browser REPL", I copied imprecisely

cfleming 2020-01-04T01:26:58.129900Z

What about making that more general, to “ClojureScript’s built-in REPL”, to capture node.js/nashorn etc?

Alex Miller (Clojure team) 2020-01-03T16:10:34.119300Z

do those all make sense? what's missing?

Alex Miller (Clojure team) 2020-01-03T16:12:33.119600Z

Dirac?

Alex Miller (Clojure team) 2020-01-03T16:14:38.119800Z

Devcards

➕ 1
tolitius 2020-01-03T16:26:27.120900Z

@tolitius has joined the channel

tolitius 2020-01-03T16:27:03.121400Z

* how did you introduce Clojure to the business (multiple choice /w "another way" comments)? * what are the reasons you are not able to use Clojure at work (multiple choice /w "other(s)" comments)? also would be great to know whether people use Clojure for machine learning (not sure how to phrase the question, just a thought)

Alex Miller (Clojure team) 2020-01-03T16:28:10.121800Z

probably not going to add any more questions, trying to slim it down even

Alex Miller (Clojure team) 2020-01-03T16:28:21.122Z

but I'll think about these

tolitius 2020-01-03T16:30:20.123100Z

sure, "thinking" is what I was going for )

Alex Miller (Clojure team) 2020-01-03T16:32:20.123300Z

the existing "obstacle" question is trying to get at the reasons not able to use at work, maybe needs an option or two

pez 2020-01-03T16:32:48.123500Z

Reasons for not being able to use Clojure is a very interesting question. Maybe it could be a survey of its own, with a blog article and discussion to follow up.

➕ 1
Alex Miller (Clojure team) 2020-01-03T16:32:51.123700Z

ML is an option in the multi-select domains question

Alex Miller (Clojure team) 2020-01-03T16:36:13.124100Z

I feel like the bulk of the reasons why not is in there now and has had analysis repeatedly over the years

Alex Miller (Clojure team) 2020-01-03T16:37:12.124300Z

in the 2019 survey this is Q18 for Clojure and Q26 for ClojureScript

Alex Miller (Clojure team) 2020-01-03T16:37:23.124500Z

https://www.surveymonkey.com/results/SM-S9JVNXNQV/

Alex Miller (Clojure team) 2020-01-03T16:39:02.124900Z

I've been trying to update the answer sets there to include things that come up in the comments frequently and I think it's been both providing better data and we've been trying to act on that data

Alex Miller (Clojure team) 2020-01-03T16:39:37.125100Z

I have not yet gone through the comments from 2019 on those to see what should be added

Alex Miller (Clojure team) 2020-01-03T16:40:13.125300Z

like I added "Convincing coworkers/company/clients" within the last year or two

tolitius 2020-01-03T16:50:25.125500Z

ah.. missed this

tolitius 2020-01-03T16:50:32.125700Z

tolitius 2020-01-03T16:51:38.126100Z

since it is the top reason, it might earn the life of a separate question. as to options, I'll think about some will update

Alex Miller (Clojure team) 2020-01-03T16:52:06.126300Z

I think I'd prefer breaking up that answer into more specific reasons

Alex Miller (Clojure team) 2020-01-03T16:52:30.126500Z

open to ideas about that

Alex Miller (Clojure team) 2020-01-03T16:52:48.126700Z

some of the big ones are I think covered separately - hiring risk, long-term viability, etc

Alex Miller (Clojure team) 2020-01-03T16:53:08.126900Z

but maybe could have "not approved for use at company" or someething?

tolitius 2020-01-03T16:53:13.127100Z

sure, I'll think what we can add

tolitius 2020-01-03T16:54:24.127300Z

the best options are probably ones we are able to take actions on. i.e "not approved" is not exactly something we can do about, but for the reason for why it is not approved may be we can..

Alex Miller (Clojure team) 2020-01-03T16:55:44.127700Z

well, I think usually that drives back toward, hiring risk, long-term viability, etc (or at least as common, unfamiliarity in the ranks of those with decision-making power)

tolitius 2020-01-03T16:56:04.127900Z

but also this granular approach might be too deep for this higher level survey

tolitius 2020-01-03T16:56:08.128100Z

yes, I agree

tolitius 2020-01-03T17:32:50.129100Z

what are the reasons you are not able to use Clojure at work * difficult to explain benefits to business * company has a strict set of allowed languages to use * not enough detailed business use cases to present to leadership * "architectural fear" of existing design/standards not porting well to Clojure (i.e. from Java/Scala/etc.) * an unclear "recommended" path of validating data for open API for companies that are used to statically typed language(s) * performance concerns for low latency use cases * no large companies to back the language * no one modern, largely used and adopted software product (such as Spark for Scala) to amplify the confidence * scarce number of people (usually one or two) in a company who know the language well

pez 2020-01-03T16:27:07.121600Z

@alexmiller For cljc libraries I find myself using Nashorn (`cljs.repl.nashorn` ).

Alex Miller (Clojure team) 2020-01-03T16:28:56.122500Z

not sure what this is in reference to

Alex Miller (Clojure team) 2020-01-03T16:29:19.122700Z

to "Which ClojureScript tools do you use for interactive development?" ?

pez 2020-01-03T16:30:16.122900Z

Yeah, that last one you posted about.

slipset 2020-01-03T16:54:24.127600Z

@slipset has joined the channel

Michael Griffiths 2020-01-03T17:19:59.128600Z

@cichli has joined the channel

nenadalm 2020-01-03T18:23:41.129600Z

@nenadalm has joined the channel

jmv 2020-01-03T19:05:41.129800Z

@jmv305 has joined the channel