HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

GraphQL: The Documentary

CultRepo 2 HN recommenders · recommended in 2 months, 2019-2022
YouTube
603K views · 7 years ago · documentary · evergreen

A documentary on how GraphQL came to be at Facebook, featuring its co-creators Lee Byron, Dan Schafer and Nick Schrock. It covers the problems it solved and its adoption at companies like Twitter, Airbnb and GitHub.

HN recommends it for understanding the original motivation behind GraphQL before judging whether it fits your problem.

Tech company stories & documentariesSoftware architecture & designWeb development#graphql#facebook#apidesign#rest#opensource

5 comments from Hacker News

@realPubkey2022 · in “GraphQL Is a Trap?”

Watch this Honeypot documentation about GraphQL. Listen to what the developers tell which problems they had to solve when they invented GraphQL. You likely do not have any of these problems. ▶ this video

RecommendsView on HN
@typingmonkey2020 · in “GraphQL Query Generator”

I recommend to watch the documentation about the facebook people that invented GraphQL [1]. Listen careful to which problems they solved with graphql, then think about the problems you have to solve for your application. Most of the time GraphQL is not worth its tradeoffs. [1] ▶ this video

RecommendsView on HN
@namelosw2019 · in “Ask HN: Why GraphQL APIs but no Datalog APIs?”

> It is unclear that the total impact on performance would be significantly negative compared to the typical GraphQL API. Some of the problems also apply to GraphQL, people just need to constrain the query complexity in the end. But yeah, it would bite Datalog more if not designed well enough, and it's harder to tackle Datalog than to GraphQL. Other thoughts on this topic: I love GraphQL but I would love Datalog more if the toolchain is as good as GraphQL. There's a spectrum on API of simplicity and power -- on the left, there is HTTP/REST which could be seen as a primitive/naive way of describing API it's not consumer-driven at all. On the right there's Datalog which is a powerful way of describing API, it can maximize the flexibility of both the server and the client. Things like 'map' and 'filter' became well-known to average programmers not very long time ago, though the elite programmers already knew them well half a centry ago. Datalog is definitely a very good idea for API, but I'm afraid it wound't be as popular as GraphQL if Facebook chose this route instead. That being said, the industry always adopts things in a very passive manner, usually because the current solution is too painful to use, or almost couldn't solve the problem on new problem scale. There's a documentary[0] for GraphQL, the creators had enough of REST, they ended up with inventing GraphQL. It originally was to solving their data fetching problems, in the meantime it would solve others too. Meanwhil

CitesView on HN
@siscia2019 · in “Why Graphiti?”

So we invented a query language (GraphQL) to solve an orchestration problem? Sorry but I don't buy this reason. Especially not to the question: "Why we don't use SQL as a query language?" especially because REST was around way earlier than GraphQL. Your reasoning could be great to answer the question: "Why we like GraphQL where there are a lot of microservices?" BTW, there is nothing inherent in the language in itself, if each microservices would be speaking SQL, you would simply need to optmize your SQL query , decompose your optimized SQL query creating simpler queries one for each microservice, send each of those queries to the relative microservices, compute back the final result. If you replace "microservices" with "table" here you get the standard way an SQL engine works :) Please, it is not that I am against GraphQL, but it honestly seems like some engineer at facebook was annoyed by SQL, and decide to re-invent it. And that we are all following him or she just because they worked at facebook, which seems unwise. Maybe the use of types? But what is the difference between a type and something that belong to a table? Anyway, I am looking now at [GraphQL: The Documentary (Official Release)][1] [1]: ▶ this video

CitesView on HN
@rwieruch2019 · in “Ask HN: Is GraphQL still relevant?”

1) I think GraphQL is more relevant than ever. Facebook ran into the same problems like Netflix, Airbnb and Twitter and thus came up with GraphQL [0]. 2) The most popular one I know is GitHub's GraphQL API [1]. I made the difficult decision to rely on their API to teach GraphQL in my free book [2]. So far, there were no breaking changes for me and people love it to learn GraphQL from a client's perspective. 3)I would use it if I want to have no under-/overfetching, declarative data fetching, microservice API aggregation, ... [3] 4) Using it in personal projects and one client of mine is using it in one application to aggregate multiple microservices (each one speaking GraphQL) into one GraphQL API gateway. So far, everything works like expected. We didn't hit any rate limiting and caching issues because of the N+1 problem yet. But we are prepared for them :) [0] ▶ this video [1] link [2] link [3] link

CitesView on HN
Kubernetes: The Documentary [PART 1]24:55

Kubernetes: The Documentary [PART 1]

CultRepo
527K views • 4 years ago
Project Code Rush - The Beginnings of Netscape / Mozilla Documentary56:09

Project Code Rush - The Beginnings of Netscape / Mozilla Documentary

The Documentary Network
337K views • 13 years ago
Seattle Conference on Scalability: YouTube Scalability52:41

Seattle Conference on Scalability: YouTube Scalability

Google TechTalks
30K views • 19 years ago
Founders@Google Presents: The Cultural Anthropology of Stack Exchange55:39

Founders@Google Presents: The Cultural Anthropology of Stack Exchange

Google TechTalks
12K views • 14 years ago
CS50 Lecture by Mark Zuckerberg - 7 December 20051:05:35

CS50 Lecture by Mark Zuckerberg - 7 December 2005

CS50
9.5M views • 12 years ago
Half-Life 2: 20th Anniversary Documentary2:01:18

Half-Life 2: 20th Anniversary Documentary

Valve
9.3M views • 1 year ago
Learning from StackOverflow.com51:59

Learning from StackOverflow.com

Google TechTalks
139K views • 17 years ago
Hacker Way: Rethinking Web App Development at Facebook44:36

Hacker Way: Rethinking Web App Development at Facebook

Meta Developers
900K views • 12 years ago
Netscape Mozilla Documentary 1998 - 2000 ProJect Code Rush  - creative common licence56:09

Netscape Mozilla Documentary 1998 - 2000 ProJect Code Rush - creative common licence

znoopy2k
171K views • 17 years ago
BBS the Documentary [Full HD]4:58:53

BBS the Documentary [Full HD]

L33T GUY
92K views • 9 years ago
Bill Atkinson: Hypercard6:03

Bill Atkinson: Hypercard

TWiT Tech Podcast Network
10K views • 10 years ago
Douglas Crockford: The JSON Saga49:26

Douglas Crockford: The JSON Saga

YUI Library
81K views • 15 years ago
The Computer Chronicles - Hypercard (1987)26:52

The Computer Chronicles - Hypercard (1987)

The Computer Chronicles
53K views • 13 years ago
BBS The Documentary: Episode 1 of 8: BAUD (The Beginning)39:21

BBS The Documentary: Episode 1 of 8: BAUD (The Beginning)

Jason Scott
40K views • 6 years ago
[JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at Facebook18:55

[JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at Facebook

JSConf
45K views • 13 years ago
What's It Really like Working at Valve?47:42

What's It Really like Working at Valve?

People Make Games
643K views • 3 years ago
Disney's FastPass: A Complicated History1:43:00

Disney's FastPass: A Complicated History

Defunctland
27.3M views • 4 years ago
The Maximal Graph - Wilker Silva39:15

The Maximal Graph - Wilker Silva

ClojureTV
8K views • 6 years ago
01 The History of Standard ML: Ideas, Principles, Culture59:51

01 The History of Standard ML: Ideas, Principles, Culture

ICFP Video
7K views • 11 years ago
Decentralized Web Summit - Live From The Internet Archive8:39:01

Decentralized Web Summit - Live From The Internet Archive

Internet Archive
17K views • 10 years ago