blog

Some notes on things I find interesting and important. (by frankmcsherry)

Blog Alternatives

Similar projects and alternatives to blog

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better blog alternative or higher similarity.

blog reviews and mentions

Posts with mentions or reviews of blog. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-07.
  • Advent of Code 2023 in Recursive SQL
    1 project | news.ycombinator.com | 18 Jan 2024
  • Big Data Is Dead
    3 projects | news.ycombinator.com | 7 Feb 2023
    This reminds me of a great blog post by Frank McSherry (Materialize, timely dataflow, etc) talking about how using the right tools on a laptop could beat out a bunch of these JVM distributed querying tools because... data locality basically.

    https://github.com/frankmcsherry/blog/blob/master/posts/2015...

  • Quokka and Spark/Databricks
    2 projects | /r/dataengineering | 1 Jan 2023
  • Rust for Data-Intensive Computation (2020)
    1 project | news.ycombinator.com | 24 Nov 2022
  • Cost in the Land of Databases (2017)
    1 project | news.ycombinator.com | 24 Nov 2022
  • Show HN: Cozo – new Graph DB with Datalog, embedded like SQLite, written in Rust
    8 projects | news.ycombinator.com | 8 Nov 2022
    Oh, cool!

    And yeah, licenses can be challenging and frustrating, especially the first time you release a major project.

    I am really super excited by the idea of embedded Datalog in Rust. I run into a lot of situations where I need something that fits in that awkward gap between SQL and Prolog. I want more expressiveness, better composability, and better graph support than SQL. But I also want finite-sized results that I can materialize in bounded time.

    There has been some very neat work with incrementally-updated Datalog in the Rust community. For example, I think Datafrog is really neat: https://github.com/frankmcsherry/blog/blob/master/posts/2018... But it's great to see more neat projects in this space, so thank you.

  • [AskJS] JavaScript for data processing
    5 projects | /r/javascript | 27 May 2022
  • Differential Dataflow for Mere Mortals
    3 projects | news.ycombinator.com | 15 Jun 2021
    They used to but Frank McSherry (author of differential dataflow) wrote them a specialized version without all the dataflow infrastructure [1]. It's part of the rust-lang nursery [2] now but hasn't been updated in a while, so I'm not sure what happened to it.

    [1] https://github.com/frankmcsherry/blog/blob/master/posts/2018...

    [2] https://github.com/rust-lang/datafrog

  • Why isn't differential dataflow more popular?
    13 projects | news.ycombinator.com | 22 Jan 2021
    Importantly, this doesn't just use memoization (it actually avoids having to spend memory on that), but rather uses operators (nodes in the dataflow graph) that directly work with `(time, data, delta)` tuples. The `time` is a general lattice, so fairly flexible (e.g. for expressing loop nesting/recursive computations, but also for handling multiple input sources with their own timestamps), and the `delta` type is between a (potentially commutative) semigroup (don't be confused, they use addition as the group operation) and an abelian group. E.g. collections that are iteratively refined in loops often need an abelian `delta` type, while monoids (semigroup + explicit zero element) allow for efficient append-only computations [0].

    [0]: https://github.com/frankmcsherry/blog/blob/master/posts/2019...

  • A note from our sponsor - SurveyJS
    surveyjs.io | 25 Apr 2024
    With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →

Stats

Basic blog repo stats
10
1,923
6.9
about 1 month ago

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com