HackerTubewatch
Surprise me
Frame from Keynote - JSON Graph: Reactive REST at Netflix Plays via YouTube's privacy-enhanced embed

Keynote - JSON Graph: Reactive REST at Netflix

4 videos recommended on HN
YouTube
4 HN users recommended this talk4 months2015–2023 score 4
Years with an HN recommendation, 2007–2026

HN commenters point to it as an alternative take on the data-fetching problem GraphQL addresses, and as a clear argument for when RPC or graph models beat plain REST.

Jafar Husain's ACM keynote presents Netflix's JSON Graph and Falcor, which let web developers treat all cloud data as one virtual JSON model. It combines reactive programming with REST principles.

“gives a very nice summary of when and how you might prefer RPC to REST” (HN, 2020)

4 recommendations · Talks · intermediate · partly dated

4 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@bsimpson May 2015 Recommends
on HN thread GraphQL Introduction
I'm also excited to see Jafar Husain's Falcor: [this video] It's a different implementation of the same concept.
Different implementation of the same concept
@ignoramous Apr 2016 Recommends
on HN thread RestCommander: Fast Parallel Async HTTP Client as a Service
Read more
REST over HTTP is cache-able using CDNs like CloudFront. GraphQL isn't? If the client queries get too complex, processing GraphQL might take a toll on the server [0]. GraphQL completely makes sense for a client with limited processing power and battery life, but doesn't offer a great deal in terms of server-to-server communication. JSON Graph by Netflix [1] is worth a look-in for a different take on the problem. Not sure what you mean by node.js "lacking backpressure"? Node.js is a very well suited solution to GraphQL, since GraphQL implies that the workload is going to to be IO bound. [0] [link] [0] [link] [1] [this video]
Different take on the data-fetching problem
@e12e Oct 2020 Recommends
on HN thread Application Load Balancers enables gRPC workloads with end to end HTTP/2 support
Read more
> I had the impression RPC was seen as a mistake. For hypermedia/hypertext Fielding made a solid argument for preferring REST over RPC (mostly because of caching). I still recommend reading his very approachable thesis - these days not so much for the web/REST architecture, but for the other ones, which include modern SPAs (they're not great as hypermedia apps, but fine as networked applications): [link] Apart from caching (and cache invalidation) it's accepted that making the network invisible is a bad idea - it will lead to issues. So remote procedure calls aren't inherently bad, but blurring the distinction too much between local procedure calls and remote ones aren't a great idea. From hung nfs mounts to unpredictable application performance, it is unpleasant. This Netflix talk on their not-graphql framework gives a very nice summary of when and how you might prefer RPC to REST: [this video]
Summary of when to prefer RPC over REST
@yencabulator Mar 2023 Recommends
on HN thread GraphQL vs. REST APIs: a complete guide
It hasn't seen much outside adoption, you might enjoy the ideas behind Netflix's Falcor: [link] You can think of it as larger-than-what's-downloaded dynamically-generated JSON object with internal pointers where you can ask to access wanted paths. (Sort of like GraphQL is a larger-than-what's-downloaded dynamically-generated non-JSON object.) One trick they use is that the path segments can also be objects, so ` {from: 100, to: 200}` is a valid path segment, and this is how you build fancier query logic with in. [this video]
Netflix Falcor ideas

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close