datalog

zackteo 2021-10-19T03:53:29.015300Z

@zackteo has joined the channel

zackteo 2021-10-19T03:53:58.016200Z

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

refset 2021-10-19T08:45:14.019800Z

For XT specifically, have you seen https://nextjournal.com/try/learn-xtdb-datalog-today/learn-xtdb-datalog-today ?

πŸ‘ 1
raspasov 2021-10-19T08:55:25.020100Z

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

refset 2021-10-19T09:01:57.020300Z

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

zackteo 2021-10-19T09:02:35.020500Z

Neat! Thanks for your help!

πŸ™ 1
zane 2021-10-19T16:10:10.023400Z

Just wanted to second Learn Datalog Today!

zackteo 2021-10-19T03:55:48.016400Z

Do I start here? https://gist.github.com/pithyless/e00362aa6061bfb4e4749079a33be073

quoll 2021-10-19T04:32:39.017400Z

Do you have any familiarity with Clojure graph databases?

zackteo 2021-10-19T07:14:36.019200Z

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

πŸ‘ 1
zackteo 2021-10-19T07:15:22.019400Z

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

Steven Deobald 2021-10-19T10:40:04.020900Z

@zackteo It's been nearly a decade since I wrote my first [EDN] Datalog query, and I still found @quoll'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 Deobald 2021-10-19T10:40:53.021200Z

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

zackteo 2021-10-19T10:47:32.021400Z

@steven427 I think I should be able to say πŸ€”. 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 Deobald 2021-10-19T10:55:01.021600Z

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

zackteo 2021-10-19T10:56:36.021800Z

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

πŸ‘ 1
Steven Deobald 2021-10-19T10:57:35.022100Z

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

zackteo 2021-10-19T11:01:52.022300Z

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

zackteo 2021-10-19T11:03:17.022500Z

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

zackteo 2021-10-19T11:03:38.022700Z

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

zackteo 2021-10-19T11:04:32.022900Z

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

Steven Deobald 2021-10-19T11:26:03.023100Z

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:hello@xtdb.com|hello@xtdb.com>). 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
quoll 2021-10-19T04:35:47.019Z

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