Fork me on GitHub
#off-topic
<
2018-11-30
>
kulminaator09:11:55

Watching the maybe not video from conj

kulminaator09:11:48

That scala screen and the face of Rich. Oh boy.

todo13:11:41

I'm hearing rumors of a "non-commercial use" clause in REBL. Is this true?

schmee13:11:55

> You may not use REBL for commercial use.

todo13:11:32

@schmee: Thanks for link.

todo13:11:23

Now I am confused: 1. Doesn't Tim Baldridge work at the same company (Cognitect) as developers of REBL ? 2. Why are there no github responses? This seems very confusing.

orestis13:11:39

1. I think he’s at Cisco now. 2. Everyone is still at the conj, as per Alex, so probably busy with other things?

andy.fingerhut13:11:32

I can confirm Tim Baldridge has worked at Cisco for at least a year, because Cisco bought the company Threatgrid that Tim worked at before Cisco bought it.

orestis13:11:03

Also Alex said that his impression was that the the intention was for everyone to be able to use it, but wait for an official response to be 100% sure.

todo13:11:53

I guess in light of the recent "Open Source is no about you", I should just be patient 🙂.

richiardiandrea13:11:15

The tool will be closed source from what I gathered here or... "free as in free beer". No source though

gklijs13:11:16

I can imagine if for example Amazon is going to provide a service based on the REBL they should pay for it.

helios14:11:37

isn't the tool a javaFX application that just uses in the right way the new datafy and nav? In that sense i expect something else similar (but better) to come out soon enough (in #clojurescript). After all we already have stuff like https://github.com/Day8/re-frame-10x 😉

☝️ 4
helios14:11:23

My hunch was that what we saw today is more like a prototype, and they don't want people necessarily building upon that. But I'm not at the conj so i might be misunderstanding greatly

orestis14:11:49

When I first found Clojure, I asked why weren’t there any more advanced graphical inspectors (more than what clojure.inspector), given how straightforward it is to fire up an in-process GUI. Glad to see that there are better ways than CIDER’s inspector (which does rock) to browse your data.

andy.fingerhut15:11:48

@helios If I recall correctly, I am pretty sure Stu Halloway said in his talk that he expects others to build cool things on top of these capabilities, too.

Alex Miller (Clojure team)16:11:50

@orestis note that rebl is not in-process as it connects remotely via prepl

orestis16:11:25

Oh, I interpreted “REBL runs in your application JVM process, and can be used at dev-time without adding any runtime deps.” from the website. My meaning of in-process is that it doesn’t need to serialize all the data via JSON, stdio or whatever in order to show them, it can just access them in memory. Is that not accurate?

seancorfield16:11:32

Bit of a pain to get REBL working on Windows -- I ended up using lein localrepo install REBL-0.9.108.jar com.cognitect/rebl 0.9.108 and then I can add it as a dependency in a project.clj file (since clj isn't available for Windows yet).

zylox17:11:00

i got it working with maven (ew, i know) with

mvn install:install-file \
   -Dfile=/<downloadloaction>/REBL-0.9.108/REBL-0.9.108.jar \
   -DgroupId=com.cognitect \
   -DartifactId=rebl \
   -Dversion=0.9.108 \
   -Dpackaging=jar \
   -DgeneratePom=true
, just incase anyone is interested.

seancorfield16:11:19

Then start a REPL, require the ns, and (cognitect.rebl/ui) to start it up.

seancorfield16:11:41

And now I can start work on adding datafy/nav capability to java.jdbc!

🎉 24
orestis16:11:34

Hey @seancorfield could I pick your brains one of these days about a new Mongo wrapper design? Just to bounce some ideas around?

seancorfield16:11:12

Sure, but I no longer use MongoDB (which is why I stepped down as maintainer of CongoMongo).

orestis16:11:03

Yeah, I know - but I want to get your expertise on cursors, reducible queried, seqs and so on.

orestis17:11:10

You can say no :) I’ll study Clojure.jdbc for inspiration anyway :)

seancorfield17:11:50

Happy to help, if I can 🙂

orestis17:11:17

Thanks! I’ll do my due diligence first and invite people to comment later. Thanks for all your hard work maintaining so many stuff for all of us.

pablore18:11:21

Is REBL inspired on Pharo? It has a lot of similarities with the Pharo inspector

lilactown18:11:44

it certainly has a SmallTalk vibe. it feels like the kind of tool that Lisp weenies / ST curmudgeons have been telling stories about for decades 😛

pablore18:11:30

Adding it a proper module browser and editor (like cloxp) and we will have a competent smalltalk environment in clojure

theeternalpulse19:11:31

Seeing REBL got me interested in tracking down existing data exploration tools. This one is more "REPL hacker" friendly, but I'm hoping REBL catches on, and is pretty seamless to switch from code and back https://github.com/eggsyntax/datawalk

👍 8
jaide19:11:38

I had my first “WHOA!” moment with Clojure today. The REPL, SEXP transformations, and cider really just came together as I was able to move from writing code, to testing it, to turning that into an automated unit test in 1:20 min! https://duaw26jehqd4r.cloudfront.net/items/3X2j2N3L242L3T0X273r/clojure-from-code-to-test.gif?v=d73fbe26

aisamu21:11:36

It's so nice! For maximum lazyness efficiency, use cider-eval-last-sexp-and-replace (`, e w`), on the tested fn itself to get the correct value for the is

theeternalpulse22:11:15

the biggest benefit of coding with expressions, no need to spend a ton of time with specific syntax to add functionality to an expression.

👍 4
jaide00:12:29

Ooh awesome tip! @U1UQEM078

😉 4
mauricio.szabo16:12:20

Also works in Atom 😉

futuro19:11:09

That's super neat @jayzawrotny! What function was that that evaluated the current form and printed the result; that looked super helpful.

jaide19:11:23

In spacemacs with cider connected to a REPL I used C-C which runs cider-eval-defun-at-point

futuro20:11:57

Cool, thank you!