lambdaisland

cdine 2016-08-20T18:17:13.000016Z

Hey.. great episodes..keep going. Loved the humor when you said 'Santa lives in Bulgaria' 🙂

🎅 1
plexus 2016-08-20T19:19:15.000017Z

glad you liked it... somehow these tooling episodes take much more time than "regular" episodes

cdine 2016-08-20T19:31:38.000018Z

But it is these areas, where we lack in-depth articles/blogs.. I'm happy that you're covering these...

plexus 2016-08-20T19:40:43.000019Z

true... which is also why I wrote the REPL guide, I find this whole area needs more coverage

plexus 2016-08-20T19:40:44.000020Z

https://lambdaisland.com/guides/clojure-repls/

plexus 2016-08-20T19:42:13.000022Z

these episodes I made specifically because a subscriber early on told me they failed to get emacs going with Figwheel, which I just find so tragic... it's not that hard, but it's very confusing if you lack the mental model of how it's supposed to work

cdine 2016-08-20T19:43:00.000023Z

I have gone through the guide already.. It was fantastic too... Great content so far and I would definitely spread the word among my friends community..

plexus 2016-08-20T19:43:38.000024Z

I learned much too late how nREPL works, now that I know that I find it easier to understand some of the occasional "strange" behavior of CIDER, like how some things end up in the REPL buffer and some in nrepl-server

cdine 2016-08-20T19:44:15.000026Z

yeah.. do you mind taking a question from me though?

plexus 2016-08-20T19:44:33.000027Z

not at all, I'll take all the input I can get, and/or I'm happy to help!

cdine 2016-08-20T19:45:03.000028Z

Is there a nrepl client for cljs ? A pure cljs lib using which I can talk to a nrepl server running somewhere ..?

cdine 2016-08-20T19:45:38.000029Z

I couldn't find one.. I think drawbridge is something that can be explored...supports http/https as a transport.. but it lacks documentation..

cdine 2016-08-20T19:45:44.000030Z

got to grok the codebase to understand

plexus 2016-08-20T19:46:26.000031Z

gooood question, I think not, because nREPL uses bencode over TCP, and that's just not something you can do from a typical JS runtime

plexus 2016-08-20T19:46:47.000032Z

that said, nREPL is built to support multiple transports, so it could totally be made to work with websockets for instance

cdine 2016-08-20T19:47:19.000033Z

bencoding might be coming from a middleware isn't it? Can't that be swapped with an alternate implementation.. A JS friendlier one like json..

plexus 2016-08-20T19:47:51.000034Z

I don't think that's middleware business, but it is definitely swappable

cdine 2016-08-20T19:48:30.000036Z

OK , so it looks like there is no such one available right now.. surprising that noone wanted it 😞

plexus 2016-08-20T19:48:53.000037Z

it would open up possibilities... I've dreamed of a CLJS browser console that uses bootstrapped ClojureScript by default so it's stand-alone, but that can also connect to an nREPL server and use that as its backend

plexus 2016-08-20T19:49:24.000038Z

or that would act as an nREPL server so you can connect to it from e.g. CIDER

cdine 2016-08-20T19:49:28.000039Z

yes that would be super useful... esp for exploratory apps.

plexus 2016-08-20T19:49:49.000040Z

yeah, it would be a great gateway, especially for the JS crowd

cdine 2016-08-20T19:50:44.000041Z

Thanks for your time.. like I said, the guide and the recent episodes on REPLs cleared a lot of questions that I had..

plexus 2016-08-20T19:50:50.000042Z

this implements a HTTP transport, so you could use that to access it from cljs https://github.com/cemerick/drawbridge

cdine 2016-08-20T19:51:23.000044Z

yeah that's what I should explore...

plexus 2016-08-20T19:51:51.000045Z

let me know how it goes! Maybe I should add it to the guide as well, seems like it could open up some interesting venues

plexus 2016-08-20T19:52:04.000046Z

BTW did you already fill out the survey that I sent around yesterday?

cdine 2016-08-20T19:52:18.000047Z

Not yet.. Will do it for sure.

plexus 2016-08-20T19:52:32.000048Z

alright, thanks! I really need that feedback

plexus 2016-08-20T19:53:33.000049Z

the good thing is that most feedback is very positive, so it seems I'm actually delivering value. The downside of that is that there's no one thing yet that pops out that I can improve, just lots of little things

cdine 2016-08-20T19:54:28.000051Z

I agree with the consensus 🙂 .. Its great so far... Personally I would want an episode on core.async

plexus 2016-08-20T19:54:40.000052Z

I'm discovering what is known in startup circles as the "long slow ramp of death", just gotta keep grinding

cdine 2016-08-20T19:56:27.000053Z

Yeah takes a little while until you cover a good ground.. so when new subscribers walk in to site, they would see a lot of content already available

plexus 2016-08-20T19:59:00.000054Z

but you're definitely not alone with core.async

plexus 2016-08-20T20:00:22.000056Z

that's out of 18 respondents

plexus 2016-08-20T20:01:52.000058Z

and this is for paid subscribers. They got a separate link because I want to way their input more heavily

plexus 2016-08-20T20:02:35.000059Z

this one makes me happy though

cdine 2016-08-20T20:23:59.000062Z

glad that you are sharing this..

plexus 2016-08-20T20:25:23.000063Z

https://github.com/hiredman/drawbridge-cljs

plexus 2016-08-20T20:30:49.000065Z

this is also pretty interesting https://github.com/whamtet/cljs-nrepl

cdine 2016-08-20T20:36:38.000067Z

This is interesting.. May be a little bit of poking will give me what I'm looking for..

plexus 2016-08-20T20:38:57.000068Z

that last one seems to be based on node though, not sure that's what you're after

plexus 2016-08-20T20:39:09.000069Z

it's based on this https://github.com/whamtet/dogfort

plexus 2016-08-20T20:40:30.000071Z

hah this dude does some cool stuff https://github.com/whamtet/Excel-REPL

cdine 2016-08-20T20:45:28.000073Z

drawbridge-cljs seems to be the one that I'm after.. let me try it out...

cdine 2016-08-20T20:46:13.000074Z

On a side note, excel-repl seems very interesting... Clojure is everywhere .

tjg 2016-08-20T23:00:27.000075Z

What is "keemcha"? This was mentioned on the survey. (Supposed to be Korma?)

cdine 2016-08-20T23:20:26.000076Z

Must have been keechma

cdine 2016-08-20T23:20:50.000077Z

https://github.com/keechma/keechma