hyc, to random
@hyc@mastodon.social avatar

https://github.com/juji-io/datalevin

A simple, fast and versatile database built on

hrefna, to random
@hrefna@hachyderm.io avatar

Me: <minding my own business, winding down for bed>

Me: <exhausted from lack of sleep>

My brain, unprompted:

"Okay, but what if we actually model RDF graphs in datalog? Can we do that? What does it look like? If we do that, what kind of properties fall out?"

smallcircles,
@smallcircles@social.coop avatar

@hrefna on the risk of feeding more exciting stuff into your brain/body sleep-or-not struggle, the project (for others: which switched to /RDF from ) is also using . I don't know to what extent that relates to this use case.

But @pukkamustard wrote this blog post: https://inqlab.net/2022-04-14-geopub-datalog-rdf-and-indexeddb.html

And created this Datalog library for : https://codeberg.org/openEngiadina/ocaml-datalogl

cc @gaurav @balhoff

worldsendless, to random
@worldsendless@qoto.org avatar

At some point (I missed the memo) stopped espousing and invented . I'm guessing this was to step out of any annoying dependencies of datalog and dampen comparison with the other major datalog approaches in .

https://docs.xtdb.com/intro/what-is-xtql.html I especially enjoy the side-by-side Clojure/JSON comparisons here

anderseknert, to random
@anderseknert@hachyderm.io avatar

Fantastic article on "Why logic programming is the best choice for #authorization" on Gusto's engineering blog. If you're curious to learn the history of #Rego, and why it's built on top ideas from logic programming, #prolog and #datalog, this is a great read.

https://engineering.gusto.com/why-logic-programming-is-the-best-choice-for-authorization/

jawnsy, to random
@jawnsy@mastodon.social avatar

It's always a delightful surprise to come across posts from folks with familiar names when looking something up. I wanted to get a comparison of Kyverno vs Open Policy Agent Gatekeeper and came across this awesome comment by longtime Kubernetes security nerd, @raesene: https://www.reddit.com/r/kubernetes/comments/u5tcfd/comment/i56i5ta/

anderseknert,
@anderseknert@hachyderm.io avatar

@jawnsy @raesene With its roots in and logic programming, takes some time to get used to... but once it clicks there's just so much that makes sense about using that paradigm for policy. @hrefna has written well about that in the past here, but she's a productive writer so I'm not sure I can find it 😅

luctielen, to random

Made good progress recently with Eclair on the testing side, but still a lot of work left to do.

Would people be interested in me coding some of this live ?

seancribbs, to elixir
@seancribbs@hachyderm.io avatar

Let's code some and together today! Our Elixir HTTP client is nearly ready to release, and we can revisit our Rust implementation of to make it a little nicer. Join me at 3:30PM CDT at https://twitch.tv/seanicuscode

In your timezone: https://everytimezone.com/s/01232a4c

alexl, to Logseq Italian

The main reason is still my favourite app despite very good alternatives like , and is queries.

I think one can't really appreciate Logseq until they integrate queries in their workflow.

But I hate that Simple Queries syntax is too limited and I need Advanced Queries syntax (i.e. ) too often.

hrefna, to random
@hrefna@hachyderm.io avatar

Having now gone through some of the algorithms in the spec in a lot more detail and done more diagramming than is probably healthy, I think part of the problem I (and others) have here is that the @/context object is not (deliberately) typed.

Not as in "it doesn't represent the type," but rather "it has no type of its own to speak of."

It's series of processing directives and almost representing an internal, intermediate state in its own right for the data representation.

hrefna,
@hrefna@hachyderm.io avatar

The context is declarative as a set of directives, more like or than or .

The (frustrating) exception to this is how it has a linear-order precedence and the ability to unset things in later contexts, but that aside

If you think of it this way, then it isn't a type and you can't really load it as one productively per se, but it may be a series of typed statements (yes, that has a type, but so does a maven build file in that sense, here have a cookie)

nil, to random
@nil@functional.cafe avatar

Great image from “designing data intensive applications” by kleppmann. I really appreciate that and are there rising above the swamp of the nosql danger zone!

anderseknert, to programming
@anderseknert@hachyderm.io avatar

Learning a language that challenges your notion of what programming is might be one of the most rewarding things once it "clicks" and you start seeing the bigger picture. Whether that's , , , or whatnot — doesn't really matter. They're systematic, and when you see the system, that's empowering.

hrefna, to random
@hrefna@hachyderm.io avatar

I wish that there were more appreciation for (and ) in our industry.

Like I'm really pleased to see languages like and developments along those lines, but I get so frustrated by the continued reinventing C or BASIC syntaxes for what are fundamentally declarative problems.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • modclub
  • everett
  • rosin
  • Youngstown
  • slotface
  • ethstaker
  • mdbf
  • kavyap
  • osvaldo12
  • DreamBathrooms
  • anitta
  • Durango
  • ngwrru68w68
  • tester
  • khanakhh
  • love
  • tacticalgear
  • cubers
  • GTA5RPClips
  • Leos
  • normalnudes
  • provamag3
  • cisconetworking
  • JUstTest
  • All magazines