sliding-window-aggregators VS blog

Compare sliding-window-aggregators vs blog and see what are their differences.

sliding-window-aggregators

Reference implementations of sliding window aggregation algorithms (by IBM)

blog

Some notes on things I find interesting and important. (by frankmcsherry)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
sliding-window-aggregators blog
2 10
41 1,926
- -
4.2 6.7
8 months ago 8 days ago
C++ JavaScript
Apache License 2.0 -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

sliding-window-aggregators

Posts with mentions or reviews of sliding-window-aggregators. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-08-01.

blog

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...

What are some alternatives?

When comparing sliding-window-aggregators and blog you can also consider the following projects:

timely-dataflow - A modular implementation of timely dataflow in Rust

differential-dataflow - An implementation of differential dataflow using timely dataflow on Rust.

lambdo - Feature engineering and machine learning: together at last!

btree-typescript - A reasonably fast in-memory B+ tree with a powerful API based on the standard Map. Small minified. Well documented.

rslint - A (WIP) Extremely fast JavaScript and TypeScript linter and Rust crate

Hydra - Functional hybrid modelling (FHM) language for modelling and simulation of physical systems using implicitly formulated (undirected) Differential Algebraic Equations (DAEs)

diagnostics - Diagnostic tools for timely dataflow computations

differential-datalog - DDlog is a programming language for incremental computation. It is well suited for writing programs that continuously update their output in response to input changes. A DDlog programmer does not write incremental algorithms; instead they specify the desired input-output mapping in a declarative manner.

pond - Immutable timeseries data structures built with Typescript