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

    Introduction to NoSQL • Martin Fowler • GOTO 2012

    GOTO Conferences

    6 HN recommenders · recommended in 8 months, 2015–2021

    YouTube

    54:52 · 1M views · Feb 19, 2013

    Martin Fowler's GOTO 2012 introduction to NoSQL databases: where they came from, their data models, how consistency thinking differs, and when to use them. He argues they won't make relational databases obsolete and introduces polyglot persistence.

    HN repeatedly recommends it as a balanced, beginner-friendly overview of SQL versus NoSQL, and some teachers assign it to students.

    Systems, Networks & SecurityDatabases & storageSoftware architecture & design
    1. 1:06:24
      Rich Hickey: Deconstructing the DatabaseInfoQ106K views • 14 years ago
    2. 59:56
      AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)Amazon Web Services468K views • 7 years ago
    3. 54:25
      Event Sourcing • Greg Young • GOTO 2014GOTO Conferences102K 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. 51:02
      An Introduction to SQLiteGoogle TechTalks80K views • 19 years ago
    6. 42:31
      "Datafun: a functional query language" by Michael ArntzeniusStrange Loop Conference9.2K views • 9 years ago
    7. 52:29
      "I See What You Mean" by Peter AlvaroStrange Loop Conference59K views • 11 years ago
    8. 50:06
      The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017GOTO Conferences677K views • 9 years ago
    9. 1:03:48
      Greg Young - CQRS and Event Sourcing - Code on the Beach 2014Code on the Beach170K views • 12 years ago
    10. 52:54
      Rust at speed — building a fast concurrent databaseJon Gjengset225K views • 7 years ago
    11. 50:31
      How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of by Lukas EderDevoxx55K views • 9 years ago
    12. 55:06
      Modern SQL: A lot has changed since SQL-92 by Markus WinandDevoxx5.5K views • 8 years ago
    13. 45:50
      Thesis: Partial State in Dataflow-Based Materialized ViewsJon Gjengset17K views • 6 years ago
    14. 44:35
      Object-Oriented Programming is BadBrian Will2.6M views • 10 years ago
    15. 46:40
      Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)ChimiChanga416K views • 2 years ago
    16. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    17. 1:08:17
      How We've Scaled DropboxStanford372K views • 14 years ago
    18. 48:04
      Greg Young — A Decade of DDD, CQRS, Event SourcingDomain-Driven Design Europe190K views • 10 years ago
    19. 1:06:44
      01 - Course Introduction & Relational Model (CMU Databases Systems / Fall 2019)CMU Database Group248K views • 7 years ago
    20. 51:36
      Conflict Resolution for Eventual Consistency • Martin Kleppmann • GOTO 2016GOTO Conferences46K views • 9 years ago

    10 comments from Hacker News

    1. @joeclark77Oct 2016· in “Ask HN: What's your favorite tech talk?”

      First, the "Mother of all Demos" by Doug Engelbart: [LINK] This was in 1968, at a time when most people thought about computers as being machines for solving computation problems, like processing payrolls or calculating rocket trajectories. Engelbart and his students had the radical idea that computers could be used for human "knowledge worker" productivity. In one 90 minute presentation, he introduces everything from the idea of a GUI, to the mouse, to word processing, hypertext, computer graphics, and (simulated) videoconferencing. You have to be able to put yourself in the shoes of the audience that has never seen this stuff before, and it'll blow you away. Something more recent: Martin Fowler's great introduction to NoSQL: this video Not so technical, this is a great overview of the reasons why (and when) NoSQL is valuable. He crams a lot into a short speech, so it's one of the rare videos I've required students in my database classes to watch. Now, really getting away from the technical, I have to recommend watching the IDEO shopping cart video: [LINK] This is the classic introduction of Design Thinking to the world, in 1999. If you're using the Lean Startup or an Agile method, but have never heard of IDEO's shopping cart, you may be able to get along fine at work, but you should be kind of embarrassed like a physicist who's never read Newton.

      Strongly recommendsView on HN
    2. @WoodenChairOct 2017· in “Ask HN: Learning NoSQL, papers and books”

      As a starting point, if you have little background in NoSQL, I strongly recommend this 1 hour talk by Martin Fowler: this video It's slightly dated, but it still gives a strong overview of the different paradigms. The truth is what you want to learn probably differs greatly depending on the paradigm that fits your application. NoSQL databases can broadly be categorized into document-oriented, key-value store, columnar, and graph. This video will help you understand what (at least three) of those are. Then you can focus in on books/articles about the paradigm that makes the most sense for you.

      Strongly recommendsView on HN
    3. @databrechtFeb 2021· in “Ask HN: SQL or NoSQL?”

      Exactly, but it goes further than that. The mentality never made sense since the term NoSQL never made sense to start. It's amazing how many people use a term that just originated from a meeting to talk about alternative databases. How we keep using it, although it's practically impossible to say what NoSQL is. Depending on whom you ask that term means different things. This is a very good introduction to the term: this video Graph databases are considered 'NoSQL' yet they have relations and transactions. Schemaless is often also one of the properties give to NoSQL, but it's also a bit strange to consider that a NoSQL attribute. Some traditional databases offer schemaless options and databases like Cassandra has schema yet is considered NoSQL. I work at Fauna which has relations, stronger consistency than many traditional databases. It is schemaless at this point but that might change in the future. Since it doesn't offer SQL it's thrown into the NoSQL bucket with the assumptions that come along with it. None of these one-liners in computer science make sense IMHO and we listen way too often to colleagues who use them. Similarly "Use SQL for enforced schema" might be accurate in many cases but in essence it depends on your situation, and we need to do research about what we use instead of following one-liners ;)

      RecommendsView on HN
    4. @joeclark77Oct 2015· in “Why some NoSQL DBs only let you perform transactions on a single data item”

      The idea is that you won't need database-wide transactions if your data is structured into "natural aggregates" such as orders, articles, profiles, etc. In a relational database, something as simple as an "order" has components in lots of different tables -- customer, product, order, line_item, shipping_method, etc -- so you have to lock all of those tables when doing an INSERT or UPDATE. In the ideal MongoDB implementation, an "order" would be a document of its own, and all the other parts would be attributes or nested structures. So you only really need a transaction for the document itself. Other documents could be inserted/updated at the same time without creating a conflict. That's the theory, at least. Martin Fowler has a good Youtube on "Introduction to NoSQL" that I sometimes show to my students: this video The other thing about NoSQL is that it's often used for write-once, then read-only applications. Twitter, Facebook, or Instagram would be good examples. When 1% of your queries are INSERTs and 99% are SELECTS (with UPDATE and DELETE almost never occurring), you really don't run as much risk of anomalies. I would not recommend NoSQL for something like a banking application where you're doing lots of updates and need to guarantee consistency.

      RecommendsView on HN
    5. @mrwilliamchangDec 2015· in “I Dreamed of a Perfect Database”

      "There is as yet no absolute challenger to the relational model. When people think database, they still think SQL. But if there is a true challenger, it is in the graph model." This article is quite biased towards graph databases with regards to the SQL versus NoSQL tension. This video presents a much more balanced view of SQL versus NoSQL, in my opinion. this video

      RecommendsView on HN