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

    DuckDB – The SQLite for Analytics (Mark Raasveldt, CWI)

    CMU Database Group

    2 HN recommenders · recommended in 6 months, 2020–2026

    YouTube

    1:08:01 · 29K views · Apr 27, 2020

    Mark Raasveldt of CWI presents DuckDB, an embeddable analytical database described as the SQLite for analytics, in a CMU Database Group talk. He explains why it was built, what it is for, and how it works.

    HN recommends it as the definitive talk from the implementer on DuckDB's motivation and design.

    Systems, Networks & SecurityDatabases & storageData science & statistics
    1. 59:56
      AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)Amazon Web Services468K views • 7 years ago
    2. 1:06:24
      Rich Hickey: Deconstructing the DatabaseInfoQ106K views • 14 years ago
    3. 59:58
      SQLite: The Database at the Edge of the Network with Dr. Richard HippMethod82K views • 11 years ago
    4. 47:43
      "Turning the database inside out with Apache Samza" by Martin KleppmannStrange Loop Conference206K views • 12 years ago
    5. 8:37
      Avi Bryant demos Dabble dbTavis Rudd5.3K views • 14 years ago
    6. 54:52
      Introduction to NoSQL • Martin Fowler • GOTO 2012GOTO Conferences1M views • 13 years ago
    7. 50:31
      How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of by Lukas EderDevoxx55K views • 9 years ago
    8. 53:43
      AWS re:Invent 2018: Amazon DynamoDB Under the Hood: How We Built a Hyper-Scale Database (DAT321)Amazon Web Services112K views • 7 years ago
    9. 51:02
      An Introduction to SQLiteGoogle TechTalks80K views • 19 years ago
    10. 46:06
      Lower Latency Graph Queries in Cypher with Redis GraphRoi Lipman, Redis LabsTim Davis, Texas A&M URedis3.5K views • 8 years ago
    11. 40:42
      Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of DatomicClojureTV29K views • 11 years ago
    12. 6:46
      Dabble DB demokrueggen10K views • 19 years ago
    13. 59:13
      AWS re:Invent 2019: [REPEAT 1] Amazon DynamoDB deep dive: Advanced design patterns (DAT403-R1)AWS Events115K views • 6 years ago
    14. 42:31
      "Datafun: a functional query language" by Michael ArntzeniusStrange Loop Conference9.2K views • 9 years ago
    15. 1:06:44
      01 - Course Introduction & Relational Model (CMU Databases Systems / Fall 2019)CMU Database Group248K views • 7 years ago
    16. 39:00
      SQLite: Protégé of PostgreSQLAndrea Ross7.9K views • 12 years ago
    17. 54:54
      Breakout Session Presented by Dan Robinson of Heap at PGConf Silicon Valley 2015Citus Data14K views • 10 years ago
    18. 52:29
      "I See What You Mean" by Peter AlvaroStrange Loop Conference59K views • 11 years ago
    19. 39:15
      The Maximal Graph - Wilker SilvaClojureTV7.5K views • 6 years ago
    20. 1:08:17
      How We've Scaled DropboxStanford372K views • 14 years ago

    7 comments from Hacker News

    1. @mrtimoApr 2026· in “Design and Implementation of DuckDB Internals”

      If you are a data scientist or do anything with data... duckdb is like a swiss army knife. So many great ways it can help your workflow. The original video from CMU in 2020 [1] is a classic. Minutes 3-8 present a good argument for adding duckdb to your data cleaning/processing workflow. And if you want to add a semantic layer on top of data, Malloy [2] is my favorite so far (it has duckdb built in): [1]: this video [2]: [LINK]

      Strongly recommendsView on HN
    2. @kylloMay 2020· in “DuckDB: SQLite for Analytics”

      Here's a YT video of one of the implementers giving a talk to CMU students about what DuckDB is, why they made it, and how it works: this video In a nutshell, it's a file-per-database embedded DB like SQLite, and it's installable as a Python or R package from PyPI or CRAN, but unlike SQLite, it's a column store with vectorized operations so it's more performant for analytical queries.

      RecommendsView on HN
    3. @mrtimoJan 2025· in “Databases in 2024: A Year in Review”

      Enjoyed his roundup in the "Shoving Ducks into Everything" section. DuckDB is a great tool. In April 2020, the creator of DuckDB gave a talk at CMU. In the beginning he makes a convincing argument (in 5 minutes) why data scientists don't use RDBMS and how this was the genesis of DuckDB. Here is a video that starts 3 minutes into the talk (where is argument starts): this video

      RecommendsView on HN
    4. @kylloMay 2020· in “SQLite 3.32”

      I was wondering the same--I guess because it's fairly new (2018) and it came out of a database research group at a European university, rather than a SV tech firm. Therefore, limited marketing budget. By the way, here's a YT video of a talk given by one of the DuckDB implementers about why they made it, what it's for, and how it works: this video

      RecommendsView on HN
    5. @snthpySep 2020· in “DuckDB – An embeddable SQL database like SQLite, but supports Postgres features”

      DuckDB looks very interesting and I'm quite excited to examine it more closely in the next few days! I just wanted to add to the discussion that an unchanging file format, or at least a backwards compatible one, is a key feature of sqlite. See for example Richard Hipp's comments here [1] (I think he also mentioned earlier in the talk that the file format has become a limiting factor now in terms of some of the refactoring that they can do). The file format therefore seems likely to be a major factor in the long term success of this project and I am glad to see that you are taking your time before settling on any architecture here. Given that you are targeting the data science and analytics space, what are your plans for integration with arrow and the feather file format? From a purely user/developer perspective, arrow's aim of shared memory data structures across different analytics tools, seems like a great goal. I know Wes McKinney and Ursa Labs have also spent quite some time at the file storage part of this, see for example the Feather V2 announcement [2]. What are your thoughts on the tradeoffs they considered and how do you see the requirements of DuckDB in relation to theirs? From the Carnegie Mellon DuckDB talk [3], I saw that you already have a zero-copy reader to the pandas memory data structures, so the vision I have is that DuckDB could be the universal SQL interface to arrow datasets which can then also be shared with more complex ML models. Is that something tha

      CitesView on HN