This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-05-15
Channels
- # announcements (2)
- # aws (52)
- # beginners (326)
- # cider (24)
- # clara (7)
- # clj-kondo (14)
- # cljs-dev (175)
- # clojure (183)
- # clojure-ecuador (2)
- # clojure-europe (4)
- # clojure-italy (11)
- # clojure-nl (1)
- # clojure-norway (1)
- # clojure-spec (5)
- # clojure-sweden (5)
- # clojure-uk (103)
- # clojurescript (49)
- # cursive (29)
- # data-science (9)
- # datascript (17)
- # datomic (23)
- # emacs (6)
- # events (4)
- # fulcro (19)
- # graalvm (8)
- # graphql (2)
- # hoplon (36)
- # jobs (1)
- # jobs-discuss (92)
- # juxt (3)
- # luminus (10)
- # off-topic (4)
- # pedestal (8)
- # planck (1)
- # re-frame (59)
- # reagent (1)
- # reitit (22)
- # rewrite-clj (8)
- # ring-swagger (3)
- # shadow-cljs (101)
- # spacemacs (15)
- # tools-deps (36)
- # vim (68)
Reasons I heard for not using Datomic Cloud (all on a single 30 minute meeting): Never heard of it. The DBA team won't be able to help you. We won't be able to hire for that. That's not a real database. Functional programming is trending downwards anyway. :face_with_rolling_eyes:
New ideas tend to the a long time to settle in. Which, is a good thing. If it's really worth the effort, keep trying. I tend to think you get the most milage by explainig the generally ideas behind existing tech first. demonstrate mastery over what your using now and people will come to trust you.
Fp is trending up, it's just being tacked on to oop languages. Which again, is ok. We're not here to win language wars.
Thanks for allowing me to gripe. 🙂 I have a small, isolated application that would be a great place to trial Datomic, but my IT folks have been reluctant to approve anything that isn't a vanilla AWS offering. I'll keep pushing on it though.
I've approached the subject by talking about Datomic as an application that runs on top of dynamo, rather than a database itself in the past. Maybe framing it in those terms might make it easier to understand? Also be sure to mention that as an application it's convenient to deploy, as it all comes via a CloudFormation configuration, which also may be more familiar.
@U7GUPH6D9 you could show them this one too: https://augustl.com/blog/2018/datomic_look_at_all_the_things_i_am_not_doing/
A while ago a little bird mentioned that tuple support was coming to Datomic (Cloud?). Any update on that?
Hi. What's the issue you're running into?
There was no issue, I was just hoping someone would say they had done it before. Didn’t want to invest the time trying it only to find out it didn’t work.
How would we go about defining a relationship in datomic. E.g my parents brother is my uncle?
@U0CJ19XAM, you mean something like this, right:
[(is-uncle ?me ?uncle)
[?parent :child ?me]
[?parent :brother ?uncle]]
That rule wouldn’t be a merely a predicate, because it needs bindings, right?
Whereas
[(is-uncle [?me] [?uncle])
[?parent :child ?me]
[?parent :brother ?uncle]]
is merely a predicate, because you must bind each variable.
Just trying to get my head around what I can express and how.Yeah, it’s complicated and I’ve had to try to train myself not to think of these as predicates, but rather things that express a relation
In your first example you could bind ?uncle
and then find all of the nephews
So the name is-uncle
is a bit deceptive
In your second example, I’m pretty sure the syntax is actually (is-uncle [?me ?uncle])
, BTW