Fork me on GitHub
#datalog
<
2021-10-19
>
zackteo03:10:58

Does anyone have any suggestions on what material I should look at to start picking up datalog?

raspasov08:10:25

This is a very nice introduction, IMO http://www.learndatalogtoday.org

refset09:10:57

It's nearly the same material, but I tried to make some things even clearer ๐Ÿ™‚

zackteo09:10:35

Neat! Thanks for your help!

๐Ÿ™ 1
zane16:10:10

Just wanted to second Learn Datalog Today!

quoll04:10:39

Do you have any familiarity with Clojure graph databases?

quoll04:10:47

If not, then Asamiโ€™s introduction tries to be agnostic of the actual database youโ€™re using: https://github.com/threatgrid/asami/wiki/2.-Introduction

โญ 3
zackteo07:10:36

Thanks! Let me look into it! I just watched your strange loop talk about asami yesterday! ๐Ÿ˜„

๐Ÿ‘ 1
zackteo07:10:22

Will be joining a project using XTDB (crux) and need to get a bit more familiar with datalog queries

Steven Deobald10:10:04

@UUSQHP535 It's been nearly a decade since I wrote my first [EDN] Datalog query, and I still found @U051N6TTC's StrangeLoop talk to be incredibly lucid. After you've spent a week or two writing queries, it would probably pay to go back to it โ€” the visuals are fantastic for constructing a mental model of how these Clojure graph dbs work.

๐Ÿ‘ 1
โค๏ธ 1
Steven Deobald10:10:53

Out of curiosity, where will you be using XTDB? (If you can say.)

zackteo10:10:32

@U01AVNG2XNF I think I should be able to say :thinking_face:. I miraculously found a team using Clojure in my current workplace - DBS Bank Singapore - they are using it for a metadata store (xtdb for maintain an audit trail of metadata changes). And am in the midst of transferring to that department and team

Steven Deobald10:10:01

@UUSQHP535 Very cool! Are you folks using the Egeria toolchain? Or just XTDB in the raw?

zackteo10:10:36

To my knowledge, just XTDB (the team started development, while XTDB was still known as crux)

๐Ÿ‘ 1
Steven Deobald10:10:35

Would be very interested to hear how things pan out, once you've found your feet on the project. ๐Ÿ™‚

zackteo11:10:52

๐Ÿ™‚ I'll let you know. Hopefully my company will be no issues with sharing!

zackteo11:10:17

Will probably also seek some help/raise some issues on xtdb when I do. My colleague was telling me how they are doing some odd code to speed up their queries (instead of using the :in key for queries) - and they haven't been able to figure out why the normal way causes the slow down

zackteo11:10:38

They think it might be linked to how xtdb does query planning underneath

zackteo11:10:32

but yeap, I don't really understand the problem too well yet ๐Ÿ˜… still waiting on HR to officially join the team

Steven Deobald11:10:03

Fair enough. ๐Ÿ™‚ Once you've joined, we'd be quite happy to dig into the team's query speed issues. The official open source / community support channel is Zulip: https://juxt-oss.zulipchat.com/#narrow/stream/194466-xtdb or email (<mailto:[email protected]|[email protected]>). We should have a new website up this week (with any luck!) which will make the various ways to get help much more obvious.

๐Ÿ‘ 2