This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-02-25
Channels
- # announcements (9)
- # aws (50)
- # babashka (7)
- # beginners (95)
- # calva (10)
- # chlorine-clover (17)
- # cljdoc (11)
- # cljs-dev (4)
- # cljsrn (6)
- # clojars (25)
- # clojure (74)
- # clojure-belgium (4)
- # clojure-dev (17)
- # clojure-europe (3)
- # clojure-italy (23)
- # clojure-nl (3)
- # clojure-norway (5)
- # clojure-sanfrancisco (30)
- # clojure-spec (46)
- # clojure-uk (27)
- # clojured (3)
- # clojurescript (91)
- # core-async (61)
- # cursive (3)
- # data-science (4)
- # datascript (7)
- # datomic (67)
- # emacs (15)
- # events (1)
- # figwheel-main (13)
- # fulcro (31)
- # graalvm (1)
- # graphql (3)
- # hoplon (2)
- # jobs (3)
- # jobs-rus (1)
- # kaocha (4)
- # lambdaisland (34)
- # luminus (4)
- # off-topic (62)
- # om (4)
- # other-languages (9)
- # re-frame (14)
- # reitit (1)
- # ring-swagger (1)
- # shadow-cljs (51)
- # sql (5)
- # xtdb (8)
I've never done any COBOL but I worked with ... a competitor... for a year or so. https://en.wikipedia.org/wiki/ADABAS#Natural_(4GL)
oh the pain. what's worst than COBOL? How about a COBOL ripoff? š
Does anybody here use gRPC or Finagle with Clojure services - any impressions/good reads to share?
I am slightly curious to hear if you get any responses elsewhere. I do not have any experience-based info to give you. Searches for "clojure grpc" and "Clojure protobuf" return several results for public repositories of code that are related, and maybe a few blog articles.
There is a presentation about Nubank using Finagle (https://youtu.be/_asQHcXQPrU) unfortunately it's in portuguese. This talk is from 2016 when they started with the technology, today it might be more robust. Maybe @U9V0ZDFB7 can share some words about it. o/
Check the new http://grep.app to code search 500,000 git repos for code examples
the Nubank presentation sounds nice - thanks! maybe I can translate it somehow - I am more interested in which problems it solves and why choose one over the other TBH but thanks @U11BV7MTK will try to grep as well when it will come to code!
which web app?
oh it must be https://grep.app
@U0C8489U6 curious what kind of system are you building? is it a distributed system?
yeah well, it is "micro services" and I have been tasked to understand the various RPC libs out there
the question on how to build a distributed system with clojure is interesting. It doesn't seem like RPC is a popular solution for clojure DS
I can definitely use gRPC within Clojure - wanted to know more about what these libs solve
in gral gRPC tries to improve over plain rest by having a statically typed spec of the provided APIs
the main value proposition of gRPC is
;static types and binary data
yeah but the library does much more - timeouts / bi-directional streams .... and I was wondering if I can pick and choose my libraries instead of buying-in
my feeling is that you will want to buy full into whatever SDK google provides for java
yeah I am trying to avoid that (real lisper here lol š)
btw, any thoughts on RPC vs messaging?
whenever the subject of RPC comes up I ask myself if the problem could be solved with a pub/sub queue or something like that
last time I went through this rabbithole I stumbled upon https://NATS.io which looks super simple (disclaimer: I did not end up using it)
I think I have the same feeling tbh... An rpc call is like sending a message tagged by the function call
Btw that's exactly these kind of tradeoffs I wanted to analyze @UCFTL4UQP so it is nice to receive some confirmation from you on these things, thank you! š
Has anyone else here has this too? http://blog.cognitect.com/ Iām suspecting itās my local machine as it happened with other sites as well. But still debugging
yeah good point about using http over https (although i shouldnāt have to think about it). I think something has changed in Chrome or something. Iāve been noticing it more often the last couple of days
https://chrome.google.com/webstore/detail/https-everywhere/gcbommkclmclpchllfjekcdonpmejbdp
It still allows me to go to http://blog.cognitect.com it seems
So I guess the feature is that it will by default go to https://
instead of http://
Better than nothing š
I think there is also a chrome update, because they say āNot secureā now even when there are a few assets being loaded over an http connection. I was getting a bit paranoid š
yeah, me too. Curiously when git push
āing from my cmd line
Wich clojure api framework/template you folks like/recommend?
As seen in Edge: https://github.com/juxt/edge
The company who i'm working for has a very interesting way to use yada
For REST APIs we just use Ring + Compojure (and Jetty or http-kit dor the server).
I like Pedestal because of its interceptor design. I think it was explained here https://www.youtube.com/watch?v=_Cf-STRvFy8 Other than that Pedestal is fairly 'boring"/stable which can be a good thing. Also the https://github.com/metosin/ guys have interesting interceptor-based alternatives
yada has many batteries included that we needed for our project. this is screenshot of the diff: https://twitter.com/borkdude/status/857979807358910464
this was our trade-off between yada and pedestal: https://twitter.com/borkdude/status/1158304399875334145