|
1 | 1 | export const videos = [
|
2 | 2 | {
|
3 |
| - id: "b45lWgkVLYA", |
| 3 | + id: "fA81OFu9BVY", |
4 | 4 | title: `Top 10 GraphQL Security Checks for Every Developer - Ankita Gupta, Ankush Jain - Akto.io`,
|
5 | 5 | },
|
6 | 6 | {
|
7 |
| - id: "kLUbcEABH0s", |
| 7 | + id: "e-xoP7srEyU", |
8 | 8 | title: `GraphQL as a Data Mesh Access Layer in Global Banking - Kenneth Stott, Hasura Inc.`,
|
9 | 9 | },
|
10 | 10 | {
|
11 |
| - id: "VqVBGM4XEiE", |
| 11 | + id: "B0FMx6zsZdU", |
12 | 12 | title: `Keynote: GraphQL In The House - Andrew Doyle, US House of Representatives`,
|
13 | 13 | },
|
14 | 14 | {
|
15 |
| - id: "8W9N-I1G80o", |
| 15 | + id: "b-tMCkrcivg", |
16 | 16 | title: `Workshop: Cross-Platform GraphQL & State Management with React Native - Yassin Eldeeb, The Guild`,
|
17 | 17 | },
|
18 | 18 | {
|
19 |
| - id: "jv8q7kFyxo0", |
| 19 | + id: "F5jZtsK_Qkk", |
20 | 20 | title: `Identity and GraphQL: More Than You Want to Think About IDs - Matt Mahoney, Meta`,
|
21 | 21 | },
|
22 | 22 | {
|
23 |
| - id: "voeWmS-48Ag", |
| 23 | + id: "MPVhxKNozBI", |
24 | 24 | title: `Spec Agnostic Executor for Federated GraphQL - Denis Badurina, The Guild`,
|
25 | 25 | },
|
26 | 26 | {
|
27 |
| - id: "0IcZGcO9Vm0", |
| 27 | + id: "f5I2SvYEhWg", |
28 | 28 | title: `GraphQL in the Era of React Server Components - Roy Derks, IBM`,
|
29 | 29 | },
|
30 |
| - { id: "t9swX1jpLSU", title: `Keynote: Closing Remarks - Sasha Solomon` }, |
| 30 | + { id: "cnVdO7_5Rbs", title: `Keynote: Closing Remarks - Sasha Solomon` }, |
31 | 31 | {
|
32 |
| - id: "yrhGfVOzxbU", |
| 32 | + id: "TSmSuyBoEjI", |
33 | 33 | title: `GraphQL & Newcomers: How an API Can Transform Technical & Functionnal Onboarding - Vincent Desmares`,
|
34 | 34 | },
|
35 | 35 | {
|
36 |
| - id: "PGBC-0E-kco", |
| 36 | + id: "FnVQnacrFnI", |
37 | 37 | title: `GraphQL Pagination at Meta - Sabrina Wasserman, Meta`,
|
38 | 38 | },
|
39 | 39 | {
|
40 |
| - id: "ex8dqeWwt5A", |
| 40 | + id: "bl5rhCb7PG4", |
41 | 41 | title: `Revolutionizing Data Access Using GraphQL in the Oracle Database - Shashank Gugnani, Oracle`,
|
42 | 42 | },
|
43 | 43 | {
|
44 |
| - id: "v3dY3Y9VHJ8", |
| 44 | + id: "sWBiaJewUNw", |
45 | 45 | title: `6 Years of Distributed GraphQL in Production - Andreas Marek, Atlassian`,
|
46 | 46 | },
|
47 | 47 | {
|
48 |
| - id: "U4gCky2TFWE", |
| 48 | + id: "pJ_HuGDgHT8", |
49 | 49 | title: `Schema-Driven UI Components: Innovating Headless ERP - Seiya Izumi, Masanori Uehara - Tailor, Inc.`,
|
50 | 50 | },
|
51 | 51 | {
|
52 |
| - id: "Zjz2ou41-LI", |
| 52 | + id: "hiIxdPATNYs", |
53 | 53 | title: `GraphQL Field Discovery & Query Generation with Generative AI - Rachit Sengupta, Siva Thiru - Intuit`,
|
54 | 54 | },
|
55 | 55 | {
|
56 |
| - id: "cEijqq-KQsU", |
| 56 | + id: "H9gqXrh6tV8", |
57 | 57 | title: `GraphQL at the Edge with WebAssembly - Ramnivas Laddad, Exograph Inc`,
|
58 | 58 | },
|
59 | 59 | {
|
60 |
| - id: "szGCeD_UzmY", |
| 60 | + id: "97mqZvnsdf4", |
61 | 61 | title: `The Power of Strongly Coupled GraphQL Queries for Internal APIs - Mary Briskin, Tutored by Teacher`,
|
62 | 62 | },
|
63 | 63 | {
|
64 |
| - id: "wqRKO_vLY_c", |
| 64 | + id: "Q60ONgmv7nY", |
65 | 65 | title: `Keynote: GraphQL Clients in 2024 - Jeff Auriemma, Apollo GraphQL`,
|
66 | 66 | },
|
67 | 67 | {
|
68 |
| - id: "3UbcTEV54bI", |
69 |
| - title: `Keynote: TSC Panel - Lee Byron, Kewei Qu, Rob Richard, Michael Staib, & Sasha Solomon`, |
| 68 | + id: "eVFdTYXSoB4", |
| 69 | + title: `GraphQL Technical Steering Committee Panel at GraphQL Conf 2024`, |
70 | 70 | },
|
71 | 71 | {
|
72 |
| - id: "hFmJgR0vssY", |
| 72 | + id: "TCp3P5gAacA", |
73 | 73 | title: `Schema-Driven Testing with Mock Service Worker - Alessia Bellisario, Apollo`,
|
74 | 74 | },
|
75 | 75 | {
|
76 |
| - id: "ZDECb__f4h4", |
| 76 | + id: "V-GHcf5gZOM", |
77 | 77 | title: `Workshop: Scaling and Securing API Development with a GraphQL Platform- Laurin Quast & Kamil Kisiela`,
|
78 | 78 | },
|
79 | 79 | {
|
80 |
| - id: "GnjMUsvDcL4", |
| 80 | + id: "IeeOXuA_Vdo", |
81 | 81 | title: `Converging Paramount EPG Architectures with GraphQL - Giacomo Simmi & Satish Chitnis w/Paramount`,
|
82 | 82 | },
|
83 | 83 | {
|
84 |
| - id: "90dc_NelaA0", |
| 84 | + id: "DiqX_PfZ7yM", |
85 | 85 | title: `UNSET Fields: Contrasting Null and Purposeful Omissions in Server Response - Janette Cheng, Meta`,
|
86 | 86 | },
|
87 | 87 | {
|
88 |
| - id: "_TSYKAtaK5A", |
| 88 | + id: "QZZb6Ah4u60", |
89 | 89 | title: `Build Confidently: How @Catch and Error Handling Pave Way in Field Nullability - Itamar Kestenbaum`,
|
90 | 90 | },
|
91 | 91 | {
|
92 |
| - id: "CFIqWwWLSb8", |
| 92 | + id: "4OVAjJx8tno", |
93 | 93 | title: `Consuming GraphQL in TypeSafe Languages - Anthony Miller, Apollo GraphQL`,
|
94 | 94 | },
|
95 | 95 | {
|
96 |
| - id: "IzJeffH_x_s", |
| 96 | + id: "kWe_v6YVj8U", |
97 | 97 | title: `GraphQL Docs: Beyond the Schema - Sarah Sanders - Highnote`,
|
98 | 98 | },
|
99 | 99 | {
|
100 |
| - id: "9gY1vNw7Kcc", |
| 100 | + id: "z8rwkQZMzz4", |
101 | 101 | title: `Incrementally Adopting GraphQL and Relay at Pinterest - Mauricio Montalvo, Pinterest`,
|
102 | 102 | },
|
103 | 103 | {
|
104 |
| - id: "w7ubbGmadso", |
| 104 | + id: "SweBCEI1pno", |
105 | 105 | title: `Not Your Regular Rate Limiting GraphQL - Pooja Mistry, Postman`,
|
106 | 106 | },
|
107 | 107 | {
|
108 |
| - id: "vLFWJ5FO7GI", |
| 108 | + id: "3kvE3NVmYtM", |
109 | 109 | title: `Sponsored Keynote: GraphQL, BFFs and AI - Anant Jhingran, IBM`,
|
110 | 110 | },
|
111 | 111 | {
|
112 |
| - id: "xaTEuk-DKqI", |
| 112 | + id: "bCBZTNib0mA", |
113 | 113 | title: `Keynote - You're Our Universe: GraphQL Community Update 2024 - Benjie Gillam, Graphile`,
|
114 | 114 | },
|
115 | 115 | {
|
116 |
| - id: "M3wGkC7rzmE", |
| 116 | + id: "m3JzkY9yOr8", |
117 | 117 | title: `Dynamically Serving a GraphQL API with Custom Types at Runtime - Emily Li Benchling`,
|
118 | 118 | },
|
119 | 119 | {
|
120 |
| - id: "dDj6FF0y2YA", |
| 120 | + id: "dauoM79LSz8", |
121 | 121 | title: `GraphQL Is for Client Developers Not Client Applications - Michael Bleigh, Google`,
|
122 | 122 | },
|
123 | 123 | {
|
124 |
| - id: "sf8ac2NtwPY", |
| 124 | + id: "sBHkhAHOL1g", |
125 | 125 | title: `Performing Impossible Feats with Isograph - Robert Balicki, Pinterest`,
|
126 | 126 | },
|
127 | 127 | {
|
128 |
| - id: "0K_Sp0g1ogc", |
| 128 | + id: "G61ONGUl5jM", |
129 | 129 | title: `Keynote: Empathy Driven Development - Sarah Sanders, Highnote`,
|
130 | 130 | },
|
131 | 131 | {
|
132 |
| - id: "QbuRTGdt4fA", |
| 132 | + id: "49Y8P9LXduk", |
133 | 133 | title: `Keynote: Apollo's Journey with GraphQL: Transforming Enterprise APIs for the Future- Matt DeBergalis`,
|
134 | 134 | },
|
135 | 135 | {
|
136 |
| - id: "V4CJR_vkELo", |
| 136 | + id: "Jgc4liT0-Ww", |
137 | 137 | title: `Comparing API Protocols - One Feature at a Time - Uri Goldshtein, The Guild`,
|
138 | 138 | },
|
139 | 139 | {
|
140 |
| - id: "45rKrmW7NLA", |
| 140 | + id: "ff3nNpkwXFs", |
141 | 141 | title: `Blueprints of Successful GraphQL Architectures - Pascal Senn, ChilliCream`,
|
142 | 142 | },
|
143 | 143 | {
|
144 |
| - id: "K9HCb5Q2Juc", |
| 144 | + id: "yKMPtfWsRrU", |
145 | 145 | title: `GraphQL Federation in the Wild - Stefan Avram, Wundergraph`,
|
146 | 146 | },
|
147 | 147 | {
|
148 |
| - id: "Esb7oQ0PuXw", |
| 148 | + id: "RVBxFi88H1o", |
149 | 149 | title: `Lessons from Scaling GraphQL to Half a Billion Requests per Minute - Tushar Mathur, Tailcall`,
|
150 | 150 | },
|
151 | 151 | {
|
152 |
| - id: "kpeVT7J6Bsw", |
| 152 | + id: "rW8FB1NGF_Y", |
153 | 153 | title: `Schema First, Code First, or Both? Adopting Schema First Development - Dan Adajian, Expedia Group`,
|
154 | 154 | },
|
155 | 155 | {
|
156 |
| - id: "W7qIux5BAvs", |
| 156 | + id: "Ytt1_ZIlYdg", |
157 | 157 | title: `Techniques to Protect Your GraphQL API - Benjie Gillam, Graphile`,
|
158 | 158 | },
|
159 | 159 | {
|
160 |
| - id: "U3m0J8HFuqQ", |
| 160 | + id: "PDFiZlgPxNQ", |
161 | 161 | title: `How to Not Break Your GraphQL Clients - Pascal Senn, ChilliCream`,
|
162 | 162 | },
|
163 | 163 | {
|
164 |
| - id: "vb4T51DO3Z4", |
| 164 | + id: "b7JEDgyVg-c", |
165 | 165 | title: `What if ... How to Achieve GraphQL Domination - Andreas Marek, Atlassian`,
|
166 | 166 | },
|
167 | 167 | {
|
168 |
| - id: "4xCcSqdablo", |
| 168 | + id: "XU2KCpldNOE", |
169 | 169 | title: `Schema Scoring: Ensuring Schema Excellence in GraphQL - Christian Ernst - Booking.com`,
|
170 | 170 | },
|
171 | 171 | {
|
172 |
| - id: "r4ryfiBfDIQ", |
| 172 | + id: "eeey6nUQDaE", |
173 | 173 | title: `GraphQL Subscriptions in Production Is Easy Isnt It? - Laurin Quast,The Guild`,
|
174 | 174 | },
|
175 | 175 | {
|
176 |
| - id: "5DpIO-isCMQ", |
| 176 | + id: "U40j33EDwhM", |
177 | 177 | title: `Keynote: Closing Remarks - Lee Byron, GraphQL Foundation`,
|
178 | 178 | },
|
179 | 179 | {
|
180 |
| - id: "WZjwk_tRgvA", |
| 180 | + id: "kK5RorHOuHs", |
181 | 181 | title: `The Intersection of GraphQL & Design Systems in Product Dev. - Ruben Cagnie & Alan Quigley - Toast`,
|
182 | 182 | },
|
183 | 183 | {
|
184 |
| - id: "Ef6qv26fZHk", |
| 184 | + id: "LEyDeNoobT0", |
185 | 185 | title: `State of @Defer and @Stream - Rob Richard, 1stDibs`,
|
186 | 186 | },
|
187 | 187 | {
|
188 |
| - id: "eb8EoGGZCjY", |
| 188 | + id: "E7j5_lkrooQ", |
189 | 189 | title: `Design Principles of Federated GraphQL - Martijn Walraven - Apollo`,
|
190 | 190 | },
|
191 | 191 | {
|
192 |
| - id: "x2tnnh9KKVs", |
| 192 | + id: "3h8wD7GUtqM", |
193 | 193 | title: `Sponsored Session: GraphQLs Future is Rooted in Governance - Adam Malone, Hasura`,
|
194 | 194 | },
|
195 | 195 | {
|
196 |
| - id: "lKZMcixWf3o", |
| 196 | + id: "yXPQmjMxBco", |
197 | 197 | title: `Sponsored Session: Championing GraphQL Client in a Modern Platform - Jeff Auriemma, Apollo GraphQL`,
|
198 | 198 | },
|
199 | 199 | {
|
200 |
| - id: "jreLGIzgZ9U", |
| 200 | + id: "zIslTi2WQYs", |
201 | 201 | title: `In-House Schema Registry - The Good the Bad and the Ugly - Kamil Kisiela, The Guild`,
|
202 | 202 | },
|
203 | 203 | {
|
204 |
| - id: "ZilgUSmo_hA", |
| 204 | + id: "ROzRhJlM5pg", |
205 | 205 | title: `Why You Should Use Implementation-First to Build Your GraphQL Schema Erik Wrede fulfillmenttools`,
|
206 | 206 | },
|
207 | 207 | {
|
208 |
| - id: "andRX3esq9s", |
| 208 | + id: "lNBp3VGxwPc", |
209 | 209 | title: `Workshop: Getting Data Ready for AI - With Unified GraphQL &SQL Endpoints - Anushrut Gupta, Hasura`,
|
210 | 210 | },
|
211 | 211 | {
|
212 |
| - id: "eXWXRF6gYg8", |
| 212 | + id: "Vtxj6hDLSEs", |
213 | 213 | title: `In Memory of Travails - Gabriel Schulhof, Auction.com`,
|
214 | 214 | },
|
215 | 215 | {
|
216 |
| - id: "Nol_i1wZMOY", |
| 216 | + id: "zMxGgY1PJO0", |
217 | 217 | title: `What Could Go Wrong with a GraphQL Query & Can OpenTelemetry Help? Budha Bhattacharya, Tyk`,
|
218 | 218 | },
|
219 | 219 | {
|
220 |
| - id: "tjmPJGMPZGQ", |
| 220 | + id: "iG5lhqRxCuE", |
221 | 221 | title: `Unlocking Blockchain Data with GraphQL - Saihajpreet Singh, The Guild`,
|
222 | 222 | },
|
223 | 223 | {
|
224 |
| - id: "VgndfUI_xKI", |
| 224 | + id: "4IS-3MPwTD4", |
225 | 225 | title: `Keynote: Welcome Back & Opening Remarks - Sasha Solomon`,
|
226 | 226 | },
|
227 | 227 | {
|
228 |
| - id: "SFQB8F0Ofcg", |
| 228 | + id: "efdh4QS5DMs", |
229 | 229 | title: `Ahead-of-Time (AOT) Techniques Help You Write GraphQL Libraries! - Mike Solomon`,
|
230 | 230 | },
|
231 | 231 | {
|
232 |
| - id: "LbANoddAVic", |
| 232 | + id: "b0VBLRjhDR8", |
233 | 233 | title: `200 Is Not OK: Strategies for Tracing Partial Responses w/ GraphQL - Aditi Rajawat, Rama Palaniappan`,
|
234 | 234 | },
|
235 | 235 | {
|
236 |
| - id: "obMcFwqtvUQ", |
| 236 | + id: "tb3kb5QShS0", |
237 | 237 | title: `Improve Application Performance and User Engagement with Advanced GraphQL Features - Kewei Qu, Meta`,
|
238 | 238 | },
|
239 | 239 | {
|
240 |
| - id: "A8T1QHJj0WM", |
| 240 | + id: "cmvMIorzLLU", |
241 | 241 | title: `Keynote: The State of Distributed GraphQL - Michael Staib, ChilliCream Inc`,
|
242 | 242 | },
|
243 | 243 | {
|
244 |
| - id: "tuStK4r8AaI", |
| 244 | + id: "CZTJou9Pq-c", |
245 | 245 | title: `A Wild GraphQL Rollercoaster Ride a Federated GraphQL Adoption Story - Lars de Bruijn & An Ngo, bol`,
|
246 | 246 | },
|
247 | 247 | {
|
248 |
| - id: "kmxy32cDRT8", |
| 248 | + id: "-BS8tP7Z368", |
249 | 249 | title: `Building a Serverless GraphQL Subscription Gateway - Christian Stan & Kenneth Wußmann w/MOIA GmbH`,
|
250 | 250 | },
|
251 |
| - { id: "Q8l9u5K5VBA", title: `Sponsored Keynote: Uri Goldshtein, The Guild` }, |
252 | 251 | {
|
253 |
| - id: "ES-wIMcUyfs", |
| 252 | + id: "RwHdt46W1PI", |
| 253 | + title: `The Guild Acquires Stellate and Announces Hive Gateway v1 and GraphQL Federation`, |
| 254 | + }, |
| 255 | + { |
| 256 | + id: "mpmaJIZPlsA", |
254 | 257 | title: `Sponsored Session: From Prototype to Production: Building Custom GraphQL APIs - Kevin Brown, Exogee`,
|
255 | 258 | },
|
256 | 259 | {
|
257 |
| - id: "4XbzBb_YHw0", |
| 260 | + id: "V5U45e_QaD8", |
258 | 261 | title: `Panel: The Composite Schemas Working Group - The Guild, ChilliCream & Apollo`,
|
259 | 262 | },
|
260 | 263 | {
|
261 |
| - id: "FTzPajvTw4c", |
| 264 | + id: "ZJHSCyZCup4", |
262 | 265 | title: `Welcome - Opening Remarks - Lee Byron, GraphQL Foundation`,
|
263 | 266 | },
|
264 | 267 | {
|
265 |
| - id: "O4I2BhHgYq8", |
| 268 | + id: "pqZ5-O8hjC8", |
266 | 269 | title: `Workshop: Demand-Driven Schema Design - Michael Watson, Apollo GraphQL`,
|
267 | 270 | },
|
268 | 271 | {
|
269 |
| - id: "7psGsLQGwMc", |
270 |
| - title: `Panel: The Composite Schemas Working G... Kamil Kisiela, Pascal Senn, Martijn Walraven, Danielle Man`, |
271 |
| - }, |
272 |
| - { |
273 |
| - id: "ek8Tj_F-xn8", |
| 272 | + id: "1snK4dcN1rw", |
274 | 273 | title: `The Billion D∅Llar Panel - Nullability... S. Spalding, A. Reilly, J. Cheng & J. Eldredge, B. Gillam`,
|
275 | 274 | },
|
276 | 275 | {
|
277 |
| - id: "KPnWPz20r88", |
| 276 | + id: "WeB_J23Up0Y", |
278 | 277 | title: `Evolving GraphQL Schemas - Andrei Bocan, Atlassian`,
|
279 | 278 | },
|
280 | 279 | ]
|
0 commit comments