off-topic

https://github.com/clojurians/community-development/blob/master/Code-of-Conduct.md Clojurians Slack Community Code of Conduct. Searchable message archives are at https://clojurians-log.clojureverse.org/
Stefan 2020-10-05T09:26:09.147300Z

Hi all! I’m investigating tools for end-to-end testing of webapp and mobile app (CLJS/ReactNative), through the UI. Something that a tester could use to build up a suite of automated tests. The tester is fine with doing some programming, but is not a professional software developer. And we would want to run it in CI (CircleCI). It’s been ages since I’ve done anything like this (Selenium e.g.). Do you have any recommendations or “things-to-stay-away-from”? Thanks!!

Stefan 2020-10-06T07:15:10.164500Z

Right; I think cypress doesn’t support testing mobile apps though. I do see some reference of using it with Expo-based mobile apps – which ours is not, and I’m not sure if I want to go that road…

2020-10-06T10:41:28.165400Z

That makes sense, yeah. Just wanted to put it out there because it is a really nice test runner for the web!

1👍
borkdude 2020-10-05T09:30:56.147900Z

@stefan.van.den.oord For programmers I would recommend etaoin. But we handed off our UI tests to another team which is using Saucelabs, which looks nice to me. You can even replay movies from the tests.

Stefan 2020-10-05T09:38:39.148500Z

Thanks Michiel! Do you know if etaoin will also work for ReactNative apps / have experience with that? RE SauceLabs: that looks nice, but the cost is too high for us at this point I’m afraid.

borkdude 2020-10-05T09:39:45.148700Z

etaoin renders your app in a web browser. I'm not sure if that works for ReactNative, I'm not familiar with that tech. Maybe ask in #cljsrn

1👍
Stefan 2020-10-05T09:43:11.149Z

I noticed there is a #etaoin as well, let’s see if there’s anyone there 🙂

bartuka 2020-10-05T15:32:21.151400Z

Hi all! I was digging into tagged literals these days and I was thinking about use cases.. (I made this gist to summarize the findings https://gist.github.com/wandersoncferreira/06bdefe99b9db12fcf7ce269b2f42a63) would love to hear from you guys some good use-cases for custom tagged literals...

Stefan 2020-10-06T07:06:08.164300Z

Super interesting, thanks for sharing!

1👍
bartuka 2020-10-05T15:34:11.151500Z

I found https://github.com/dgrnbrg/spyscope after watching the Steve Minner talk on data readers .. very clever. I was looking for more down to earth use cases 🙂

timo 2020-10-05T15:53:22.152500Z

the cloud never goes down :troll:

kennytilton 2020-10-05T18:57:54.154800Z

I just shared this with someone in re the slow adoption of cool languages: https://web.archive.org/web/20121130091936/http://wiki.alu.org:80/The%20Road%20to%20Lisp%20Survey I should think a similar survey for Clojure would be a lot different in re road origins, tho much the same as to where they end.

eggsyntax 2020-10-07T13:32:01.172800Z

Thanks for posting that! I've run across individual responses periodically but never found the source.

alexmiller 2020-10-05T19:58:57.160200Z

we have asked variants of this (particularly the "prior language" question) on the clojure survey for a long time. from a language perspective I think there are some clear-cut buckets: • Java - want to live in the JVM ecosystem, but lose the ceremony and concurrency issues from Java • Ruby/Python - want dynlang but better perf • JavaScript - half same as Java s/JVM/JS/, half dynlang but more sane • C++ - want I think concurrency but don't want to deal with Java (this is a persistent niche) • Lisp/Scheme - rarely takes with Lispers, sometimes does for Schemers coming from academia -> industry • everything else - variety of reasons

1👍1💯
alexmiller 2020-10-05T20:00:15.161300Z

we also see waves that seem related to different personalities finding / talking about Clojure - Rich Hickey, Paul Graham, David Nolen, Robert Martin, etc

2020-10-06T09:11:57.165200Z

I’m a PG guy. Clojure was my first lang. Beating the Averages didn’t just introduce me to Clojure, but to programming. I remember between my first and second jobs having an interview where I was asked to do a for loop. I’d only ever done map/reduce/fold operations so I looked like the dumbest programmer to ever make it into a programming interview.

2🍺
kennytilton 2020-10-06T17:27:59.168500Z

Word up on PG. I was already a convert when I got a copy of http://www.paulgraham.com/onlisp.html, but it was still an exciting read. And I mean the preface and first chapter. I read those and just started coding, never read the rest. I hear it is good. 🙂

Faris 2020-10-07T06:13:04.171200Z

This was the article that made me look into Clojure https://blog.cleancoder.com/uncle-bob/2019/08/22/WhyClojure.html

ballpark 2020-10-08T21:47:42.196100Z

No question about it for http://me.PG essays got me into Clojure

2020-10-05T22:59:02.163Z

There is also cypress, which has a nice interface that shows step-by-step what it did and why that failed

2020-10-05T22:59:25.163800Z

I don’t know how well that integrates in a cljs project tho