Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Thesis: Partial State in Dataflow-Based Materialized Views

    Jon Gjengset

    1 HN recommender · recommended in 3 months, 2020–2024

    YouTube

    45:50 · 17K views · Oct 23, 2020

    Jon Gjengset's 2020 PhD dissertation presentation at MIT on partial state in dataflow-based materialized views, the idea behind the Noria database. The Q&A is cut out.

    HN points to it, including Gjengset himself, as a more digestible way into partially-stateful dataflow than the thesis text, mostly in caching and database threads.

    Systems, Networks & SecurityDatabases & storageUniversity lectures & courses
    1. 52:54
      Rust at speed — building a fast concurrent databaseJon Gjengset225K views • 7 years ago
    2. 54:52
      Introduction to NoSQL • Martin Fowler • GOTO 2012GOTO Conferences1M views • 13 years ago
    3. 47:43
      "Turning the database inside out with Apache Samza" by Martin KleppmannStrange Loop Conference206K views • 12 years ago
    4. 42:31
      "Datafun: a functional query language" by Michael ArntzeniusStrange Loop Conference9.2K views • 9 years ago
    5. 59:56
      AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)Amazon Web Services468K views • 7 years ago
    6. 1:06:24
      Rich Hickey: Deconstructing the DatabaseInfoQ106K views • 14 years ago
    7. 52:29
      "I See What You Mean" by Peter AlvaroStrange Loop Conference59K views • 11 years ago
    8. 1:10:05
      Are We There Yet - Rich HickeyZhang Jian24K views • 7 years ago
    9. 41:08
      "Transactions: myths, surprises and opportunities" by Martin KleppmannStrange Loop Conference84K views • 11 years ago
    10. 4:57
      Rich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made SimpleFred Overflow43K views • 6 years ago
    11. 1:31:05
      Bryan Cantrill from Joyent on Manta: internet-facing object storage facility that features computeAI Council25K views • 12 years ago
    12. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    13. 46:40
      Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)ChimiChanga416K views • 2 years ago
    14. 39:15
      The Maximal Graph - Wilker SilvaClojureTV7.5K views • 6 years ago
    15. 1:32:47
      Data-Oriented Demo: SOA, compositionJonathan Blow201K views • 11 years ago
    16. 40:42
      Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of DatomicClojureTV29K views • 11 years ago
    17. 40:13
      Zach Tellman - Everything Will FlowClojureTV27K views • 11 years ago
    18. 1:47:35
      Bryan Cantrill on ARC: A Self-Tuning, Low Overhead Replacement Cache [PWL SF] 10/2017PapersWeLove13K views • 9 years ago
    19. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago
    20. 31:09
      Bringing the Unix Philosophy to Big Data by Bryan Cantrill: FutureStack13New Relic18K views • 12 years ago

    3 comments from Hacker News

    1. @JonhooNov 2022· in “How PlanetScale Boost serves SQL queries faster”

      :wave: Author of the paper this work is based on here. I'm so excited to see dynamic, partially-stateful data-flow for incremental materialized view maintenance becoming more wide-spread! I continue to think it's a _great_ idea, and the speed-ups (and complexity reduction) it can yield are pretty immense, so seeing more folks building on the idea makes me very happy. The PlanetScale blog post references my original "Noria" OSDI paper ( [LINK] ), but I'd actually recommend my PhD thesis instead ( [LINK] ), as it goes much deeper about some of the technical challenges and solutions involved. It also has a chapter (Appendix A) that covers how it all works by analogy, which the less-technical among the audience may appreciate :) A recording of my thesis defense on this, which may be more digestible than the thesis itself, is also online at this video , as well as a shorter talk from a few years earlier at [LINK] . And the Noria research prototype (written in Rust) is on GitHub: [LINK] . As others have already mentioned in the comments, I co-founded ReadySet ( [LINK] ) shortly after graduating specifically to build off of Noria, and they're doing amazing work to provide these kinds of speed-ups for general-purpose relational databases. If you're using one of those, it's worth giving ReadySet a look to get these kinds of speedups there! It's also source-available @ [LINK] if you're curious.

      RecommendsView on HN
    2. @dpcxFeb 2024· in “Readyset: A MySQL and Postgres wire-compatible caching layer”

      Pretty sure that this is the database that Jon Gjengset[0] was working on as part of his thesis project. There have been several videos shared by him during talks about the system. It's a really interesting concept. edit: Here's[1] a video where he talks about the concept [0]: [LINK] [1]: this video

      CitesView on HN
    3. @konduOct 2020· in “Differential Dataflow”

      this is also one of the main ideas behind Noria[1] (built by @jonhoo, who also gave his PhD dissertation[2] on this recently) [1] [LINK] [2] this video

      CitesView on HN