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

    AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)

    Amazon Web Services

    12 HN recommenders · recommended in 11 months, 2019–2025

    YouTube

    59:56 · 468K views · Nov 28, 2018

    Rick Houlihan's AWS re:Invent 2018 deep dive on advanced DynamoDB design patterns. It covers index overloading, GSI sharding, composite keys, graph processing and transactions.

    The go-to recommendation for learning DynamoDB data modeling, with many saying it made access-pattern-driven design click.

    Systems, Networks & SecurityDatabases & storageCloud, DevOps & reliability
    1. 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
    2. 59:13
      AWS re:Invent 2018: [REPEAT 1] A Serverless Journey: AWS Lambda Under the Hood (SRV409-R1)Amazon Web Services72K views • 7 years ago
    3. 54:52
      Introduction to NoSQL • Martin Fowler • GOTO 2012GOTO Conferences1M views • 13 years ago
    4. 47:43
      "Turning the database inside out with Apache Samza" by Martin KleppmannStrange Loop Conference206K views • 12 years ago
    5. 1:06:24
      Rich Hickey: Deconstructing the DatabaseInfoQ106K views • 14 years ago
    6. 50:31
      How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of by Lukas EderDevoxx55K views • 9 years ago
    7. 47:51
      AWS re:Invent 2014: AWS Innovation at Scale with James Hamilton (SPOT301)Amazon Web Services70K views • 11 years ago
    8. 1:33:27
      AWS re:Invent 2016: Tuesday Night Live with James HamiltonAmazon Web Services133K views • 9 years ago
    9. 46:15
      AWS re:Invent 2014 | (SPOT302) Under the Covers of AWS: Its Core Distributed SystemsAmazon Web Services10K views • 11 years ago
    10. 51:02
      An Introduction to SQLiteGoogle TechTalks80K views • 19 years ago
    11. 45:50
      Thesis: Partial State in Dataflow-Based Materialized ViewsJon Gjengset17K views • 6 years ago
    12. 1:05:06
      AWS re:Invent 2018: Powering Next-Gen EC2 Instances: Deep Dive into the Nitro System (CMP303-R1)Amazon Web Services57K views • 7 years ago
    13. 1:08:01
      DuckDB – The SQLite for Analytics (Mark Raasveldt, CWI)CMU Database Group29K views • 6 years ago
    14. 42:31
      "Datafun: a functional query language" by Michael ArntzeniusStrange Loop Conference9.2K views • 9 years ago
    15. 52:54
      Rust at speed — building a fast concurrent databaseJon Gjengset225K views • 7 years ago
    16. 39:15
      The Maximal Graph - Wilker SilvaClojureTV7.5K views • 6 years ago
    17. 4:57
      Rich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made SimpleFred Overflow43K views • 6 years ago
    18. 52:29
      "I See What You Mean" by Peter AlvaroStrange Loop Conference59K views • 11 years ago
    19. 1:04:30
      What is in a Lucene index? Adrien Grand, Software Engineer, ElasticsearchLuceneSolrRevolution80K views • 12 years ago
    20. 40:42
      Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of DatomicClojureTV29K views • 11 years ago

    16 comments from Hacker News

    1. @mabboJul 2022· in “The DynamoDB Paper”

      Rick Houlihan did a talk a few years ago about designing the data later for an application using dynamodb. The most common reaction I get from people I show it to- most of them Amazon SDEs who operate services that use Dynamodb- is "Holy shit what is this wizardry?!" this video One of the biggest mistakes people make with dynamo is thinking that it's just a relational database with no relations. It's not. It's an incredible system, but it requires a lot of deep knowledge to get the full benefits, and it requires you, often, to design your data layer very well up-front. I actually don't recommend using it for a system that hasn't mostly stabilized in design. But when used right, it's an incredibly performant beast of a data store.

      Strongly recommendsView on HN
    2. @gigatexalSep 2019· in “Designing database: split into different tables or group them together?”

      If you go single table you can use filtered indexes if your database supports it to speed up queries instead of having to do a row by row search with a where clause. Personally this seems like a job for DynamoDB but that’s a whole beast unto itself. You must know the queries you will do to the database before hand as that guides how you craft it. There’s an amazing talk at reinvent that is given almost every year on creating a DynamoDB schema ( this video ) I would normalize as the theory says and then denormalize as performance requires it.

      Strongly recommendsView on HN
    3. @artembugaraJan 2022· in “DynamoDB 10 years later”

      We realized how great Dynamo was only after we migrated off AWS. Dynamo was a key factor to us when we were releasing the MVP of our News API [0]. We used Dynamo, ElasticSearch, Lambda and could make it running in 60 days while being full-time employed. Also, the best tech talk I saw was given by Rick Houlihan on re:Invent [1] I highly recommend every engineer to watch it: it's a great overview of SQL vs NoSQL [0] [LINK] [1] this video

      Strongly recommendsView on HN
    4. @ronjouchJul 2022· in “The DynamoDB Paper”

      For explicitness & searchability, commenting with the title of this talk, which is indeed excellent , not limited to DynamoDB, and which was kind of a revelation after years of using DynamoDB suboptimally: Rick Houlihan - AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401) , this video It should be watched along with reading the associated doc: [LINK]

      Strongly recommendsView on HN
    5. @kbanmanMar 2020· in “The good parts of AWS: a visual summary”

      I've seen this done for new projects, and it works really well. If your data access patterns are truly relational (varied lookup paths) then it is probably not the right tool, but many apps can be modeled in a way that DDB handles well. Highly recommended viewing: this video this talk explains how relational data can be efficiently modeled for key-value stores.

      Strongly recommendsView on HN