Fork me on GitHub
#clojure-nl
<
2018-11-09
>
gklijs08:11:22

Going to pro-active improve some other sync. Next week all week at Devoxx Belgium.

thomas08:11:19

morning.... more bug fixes

hansw09:11:45

morning all

hansw09:11:23

Long-time java-freelancer-exploring-clojure work here 🙂

hansw09:11:38

Doing a few modest clojure jobs now....

hansw09:11:18

hey remco 🙂

remco09:11:38

freelancer-doing-old-skool-rails-2-atm-and-some-cljs-later-today

hansw09:11:43

ok, i'm doing clj+cljs with reagent

hansw09:11:49

and good old mysql 🙂

remco09:11:16

postgres all the way here 😎

hansw09:11:48

that would've been my choice as well

hansw09:11:13

but as always, it wasn't up to me. freelancer, late to the party as ever

remco09:11:18

this is my party, going strong for 10 years, hence the rails-2 stack 😉

remco09:11:33

rails and cljs, currently

borkdude10:11:41

Been working on this in the last few weeks. https://twitter.com/borkdude/status/1060837335166803969 Please give it a try on your projects.

borkdude12:11:58

yeah, those were mostly imperfections in clojurescript spec we found

lmergen19:11:32

oh this is really nice, so it automatically instruments all core functions :thinking_face:

lmergen19:11:38

why isn't this stuff in clojure core yet

borkdude19:11:39

as far as there are fdefs for it, it’s not complete

borkdude19:11:01

and you have to instrument yourself, that’s up to the user. instrumenting is not without cost, it can make things slow. so typically something you would turn on in development, but maybe not all the time

borkdude19:11:35

you can try it here online: http://bit.ly/expulative

lmergen19:11:02

you can fdef without instrumentation, though -- i don't understand why they don't do that in core

lmergen19:11:31

i am one of those evil bastards that doesn't care about CPU cycles and runs full instrumentation in production as well

lmergen19:11:20

orchestra + expound is awesome

lmergen19:11:27

now i can add speculate to that

borkdude19:11:52

clojure tolerates it better than cljs, since clojure is compiled using direct linking, so it doesn’t check every call to itself

borkdude19:11:26

but cljs can become creepingly slow. e.g. instrument =, then try your webapp 🙂

borkdude19:11:01

what parts of orchestra do you use?

borkdude19:11:38

we had to disable instrumentation for apply in cljs, this was fundamentally impossible, since the instrumented function that replaces the original also calls apply and then would call itself

borkdude19:11:55

@lmergen but if you could give it a quick spin before we release 0.0.2 that would be cool 🙂

lmergen20:11:13

i'll give it a spin tomorrow!

borkdude15:11:41

performance should be a little better now, especially on cljs: https://twitter.com/borkdude/status/1061999186948829184