Against SQL
But SQL is the only widely-used implementation of the relational model, and it is:
I don't know what they want from it, how they can be satisfied with the petty round of grant money, publication, and prizes. Whereas I have always known, deep down. I spent endless hours in the stacks, looking hopelessly for the one book that would show me the way forward, that would unlock Dimension Zeta. I wanted…
Visit scattered-thoughts.net → RSS feedOn Hacker News Jun 2015 – Sep 2025
Software Engineering 12Databases & Data 10Systems & Performance 6Programming Languages 5Life, Learning & Writing 4Tech Industry & Business 3
But SQL is the only widely-used implementation of the relational model, and it is:
( This is part of a series on the design of zest . See the list of posts here .)
Differential dataflow is a library that lets you write simple dataflow programs and a) then runs them in parallel and b) efficiently updates the outputs when new inputs arrive. Compared to competition like spark and kafka streams , it can handle more complex computations and provides dramatically better throughput and…
This idea is particularly sticky because it was more or less true 50 years ago, and it's a passable mental model to use when learning sql. But it's an inadequate mental model for building new sql frontends, designing new query languages, or writing tools likes ORMs that abstract over sql.
That transfer to John Smith isn't covered by any of the tagging rules. So I select the date, switch to the editor window and paste the date into the date->tag definition:
Disclaimer: I used to work for Materialize which is one of the systems being compared in this post.
Thanks to Nikhil Benesch, Justin Jaffray and several decades of "wouldn't it be nice if..." for contributions.
The data on the page is presented in a hierarchichal structure. The movie page contains a director, a list of genres, a list of actors, and each actor in the list contains a list of characters they played in the movie. You can't sensibly fit all of this into a single flat structure like a relation.
Somehow I am organizing a conference called Have you tried rubbing a database on it?
Many groups are working on running sql queries in incremental/streaming systems . Query planning in this context is not a well understood problem. This post is a quick pointer towards the many open problems. It's not intended to be complete or authoritative, because I haven't engaged with the problem much beyond…