-
Notifications
You must be signed in to change notification settings - Fork 1.5k
🎉 Initialize Conf 2026 #2303
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: source
Are you sure you want to change the base?
🎉 Initialize Conf 2026 #2303
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
benjie
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Really great start; need to trim out a few of the things that snuck through from last years conf in case they start rendering at some future time; I've flagged a few areas below.
Also it looks like the main button in the header is still conf 2025.
| const speakersData = require("../../../../scripts/sync-sched/speakers.json") | ||
| const equalitySets: string[][] = speakersData.equal || [] | ||
|
|
||
| export const schedule: ScheduleSession[] = require("../../../../scripts/sync-sched/schedule-2025.json") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| export const schedule: ScheduleSession[] = require("../../../../scripts/sync-sched/schedule-2025.json") | |
| export const schedule: ScheduleSession[] = require("../../../../scripts/sync-sched/schedule-2026.json") |
Create that file with just [] for now I guess, since there's no scheduled sessions yet.
| const schedule2024 = require("../../../../scripts/sync-sched/schedule-2024.json") | ||
|
|
||
| collectSessionsFromPreviousYears(schedule2023) | ||
| collectSessionsFromPreviousYears(schedule2024) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| const schedule2024 = require("../../../../scripts/sync-sched/schedule-2024.json") | |
| collectSessionsFromPreviousYears(schedule2023) | |
| collectSessionsFromPreviousYears(schedule2024) | |
| const schedule2024 = require("../../../../scripts/sync-sched/schedule-2024.json") | |
| const schedule2025 = require("../../../../scripts/sync-sched/schedule-2025.json") | |
| collectSessionsFromPreviousYears(schedule2023) | |
| collectSessionsFromPreviousYears(schedule2024) | |
| collectSessionsFromPreviousYears(schedule2025) |
| }[] = [ | ||
| { | ||
| id: "-ZpCOOf_fYE", | ||
| title: "Relay Migration API at Pinterest - Mauricio Montalvo, Pinterest", | ||
| }, | ||
| { | ||
| id: "Orgyp3xOqwY", | ||
| title: | ||
| "LinkedIn's Code-First Approach To Federated GraphQL With gRPC - Ethan Shen & Spencer Kwok, LinkedIn", | ||
| }, | ||
| { | ||
| id: "UiTHTDNE5GQ", | ||
| title: | ||
| "Breaking the Monolith: Our Journey From Proto To Federated GraphQL at Scale - Mansi Mittal", | ||
| }, | ||
| { | ||
| id: "LBUSHL31MpI", | ||
| title: | ||
| "Deep Dive Into a GraphQL Federation Gateway, From Query Planning To the Execution - Benjamin Rabier", | ||
| }, | ||
| { | ||
| id: "tHXSmuoTcFg", | ||
| title: | ||
| "Rebuilding Buffer's Public API - Amanda Marochko & Joe Birch, Buffer", | ||
| }, | ||
| { | ||
| id: "hz0bGBaEKNQ", | ||
| title: "Local Data Consistency With GraphQL - Sabrina Wasserman, Meta", | ||
| }, | ||
| { | ||
| id: "afKv3qzLpvc", | ||
| title: "Hacking the Federation Query Planner - Mark Larah, Yelp", | ||
| }, | ||
| { | ||
| id: "PcbHYunr-gc", | ||
| title: | ||
| "LLMs + GraphQL + MCP: A Blueprint for Scalable AI Tooling - Erik Wrede & Thore Koritzius", | ||
| }, | ||
| { | ||
| id: "DoD7KJpiIkM", | ||
| title: "Proven Schema Designs and Best-practices - Jeff Dolle, The Guild", | ||
| }, | ||
| { | ||
| id: "3_se3lJn-0o", | ||
| title: | ||
| "Lightning Talk: Efficient Semantic Comparison of GraphQL Queries - Derek Kuc, Apollo GraphQL", | ||
| }, | ||
| { | ||
| id: "grfAL6RYBPE", | ||
| title: | ||
| 'Lightning Talk: "Please Migrate Away From Field X To Field Y Before Z" - A Story on... Rick Bijkerk', | ||
| }, | ||
| { | ||
| id: "rKxC4EJYGKo", | ||
| title: "The Two GraphQLs - Andrei Bocan & Andreas Marek, Atlassian", | ||
| }, | ||
| { | ||
| id: "g76iuFsi2C0", | ||
| title: | ||
| "Smarter Caching With Events: Targeted Invalidation in Federated Graphs - Juan Carlos Blanco Delgado", | ||
| }, | ||
| { | ||
| id: "nmBGLw_vZo8", | ||
| title: | ||
| "Safely Roll Out Strict Error Handling in Your GraphQL Codebase - Itamar Kestenbaum, Meta", | ||
| }, | ||
| { | ||
| id: "bL2JCd1lo80", | ||
| title: "From Data Loaders To Batch Resolvers - Aileen Chen, Airbnb", | ||
| }, | ||
| { | ||
| id: "AGVEV53fVEo", | ||
| title: | ||
| "One API Definition To Rule Them All: Generating GraphQL Schemas From TypeSpec - Fiona Huang", | ||
| }, | ||
| { | ||
| id: "ttmp_zkHH_0", | ||
| title: | ||
| "Lightning Talk: What If GraphQL Knew Accessibility? - Vanessa Johnson, The New York Times", | ||
| }, | ||
| { | ||
| id: "HK_TvL5jr0k", | ||
| title: | ||
| "Lightning Talk: Hello Graffle! A Modular Type Safe GraphQL Client - Jason Kuhrt, The Guild", | ||
| }, | ||
| { | ||
| id: "DcoI9HusjP0", | ||
| title: | ||
| "Keynote: Closing Remarks - Lee Byron, Co-Creator of GraphQL & Director, GraphQL Foundation", | ||
| }, | ||
| { | ||
| id: "LZQbu6wQfLs", | ||
| title: | ||
| "Keynote: What Is the GraphQL Foundation? - Jeff Auriemma, Senior Engineering Manager, Apollo GraphQL", | ||
| }, | ||
| { | ||
| id: "niizRUy-2Yk", | ||
| title: | ||
| "“One Schema To Rule Them All”: Simplifying 10+ Mediaset Apps With One Single GraphQL S... Marco Reni", | ||
| }, | ||
| { | ||
| id: "AIdqMIHR098", | ||
| title: | ||
| "Instagram’s REST To GraphQL Migrat... Xiao Han, Chi Chan, Anirudh Padmarao, Lisa Watkins & Curtis Li", | ||
| }, | ||
| { | ||
| id: "PUMPLX1pcGc", | ||
| title: | ||
| "Reintroducing Apollo Client: V4 and Beyond - Lenz Weber-Tronic, Apollo GraphQL", | ||
| }, | ||
| { | ||
| id: "3GWZ9yiskFk", | ||
| title: | ||
| "GraphQL in a World of Full-stack, Rich Clients: The Next Evolution - Robert Balicki, Pinterest", | ||
| }, | ||
| { | ||
| id: "uGlA_vN3P2g", | ||
| title: | ||
| "Lightning Talk: GraphQL Caching Lightning Talk - Emily Goodwin, Independent", | ||
| }, | ||
| { | ||
| id: "QsDfSSKPq9g", | ||
| title: | ||
| "Lightning Talk: Next-Generation GraphQL Cache Management in Your Android and iOS Apps - Benoit Lubek", | ||
| }, | ||
| { | ||
| id: "BY6Dd-eygq4", | ||
| title: | ||
| "Grats: Bringing Implementation-First GraphQL to TypeScript - Jordan Eldredge, Meta", | ||
| }, | ||
| { | ||
| id: "1sbK2t9JJGo", | ||
| title: | ||
| "From Hobby Project To Industry Standard: Lessons From 10 Years of Grap... Donna Zhou & Andreas Marek", | ||
| }, | ||
| { | ||
| id: "NUYMJbQc7Vs", | ||
| title: | ||
| 'Workshop: Social Media App "Y" with GraphQL, Relay, and React Server Components... Saihajpreet Singh', | ||
| }, | ||
| { | ||
| id: "zw15cuj5gww", | ||
| title: | ||
| "Avoiding the Monolith Trap: Lessons from Airbnb’s Multi-Tenant GraphQL Platform - Adam Miskiewicz", | ||
| }, | ||
| { | ||
| id: "94Nz2B6ETD8", | ||
| title: "Compose Your Mobile App With GraphQL - Martin Bonnin, Apollo", | ||
| }, | ||
| { | ||
| id: "cRTYf59rYMU", | ||
| title: | ||
| "GraphQL Isn't Just for Enterprises: The New King of Fullstack Typescript Application... Alec Aivazis", | ||
| }, | ||
| { | ||
| id: "H-FyKa4VaOY", | ||
| title: | ||
| "Breaking and Building Boundaries: Securing Federated GraphQL - Yehuda Rosenberg, JFrog", | ||
| }, | ||
| { | ||
| id: "O3PudaSzRh4", | ||
| title: | ||
| "Unlocking Federation Security at Scale in Booking.com - Sanver Tarmur & Minghe Huang, Booking.com", | ||
| }, | ||
| { | ||
| id: "NH6unhX6BZQ", | ||
| title: | ||
| "Streamlining Data Collection and Entity Management for Amazon's Buyer Abuse Preven... Adam Cervantes", | ||
| }, | ||
| { | ||
| id: "y_Ekm3dF3qI", | ||
| title: "@async: Defer Even More! - Matt Mahoney, Meta", | ||
| }, | ||
| { | ||
| id: "WTSY3mgXKiQ", | ||
| title: "Performant GraphQL at Scale - Andreas Marek, Atlassian", | ||
| }, | ||
| { | ||
| id: "IlAfS5oMiHM", | ||
| title: | ||
| "Imagining GraphQL 2.0: Choices in a Hypothetic... Kewei Qu, Curtis Li, Benjie Gillam & Martin Bonnin", | ||
| }, | ||
| { | ||
| id: "zUVm45MKrS8", | ||
| title: "Lower Latency With Streaming GraphQL - Rob Richard, 1stDibs", | ||
| }, | ||
| { | ||
| id: "Ggmsij69xNY", | ||
| title: "The State of GraphQL Open Telemetry - Pascal Senn, ChilliCream", | ||
| }, | ||
| { | ||
| id: "XKeGtImv4Ew", | ||
| title: | ||
| "The State of GraphQL Federation - Michael Staib, ChilliCream & Martijn Walraven, Apollo", | ||
| }, | ||
| { | ||
| id: "4rALfQ-SBrM", | ||
| title: | ||
| "Namespacing Is the Next Frontier of GraphQL Federation - Martijn Walraven, Apollo", | ||
| }, | ||
| { | ||
| id: "odwQUAkmW44", | ||
| title: | ||
| "Fixing GraphQL's Biggest Mistake in 512 Bytes - Benjie Gillam, Graphile", | ||
| }, | ||
| { | ||
| id: "c2Jgh3GD_Jo", | ||
| title: "GraphQL All Hands Meeting", | ||
| }, | ||
| { | ||
| id: "eLz-TADWm0Q", | ||
| title: "Workshop: Composite Schemas in Action - Michael Staib, Chillicream", | ||
| }, | ||
| { | ||
| id: "1RNzqXBNSzM", | ||
| title: | ||
| "Workshop: Unleash the Power of Federation with Hive Gateway - Denis Badurina & Arda Tanrıkulu", | ||
| }, | ||
| { | ||
| id: "lFrm-nR-TXs", | ||
| title: | ||
| "Workshop: Beyond GraphQL Federation: How We Use Composite Schemas and... Benjamin Rabier & Tom Houlé", | ||
| }, | ||
| { | ||
| id: "jJLRnjtQZDQ", | ||
| title: | ||
| "Workshop: Apollo Router & MCP: A Modern Agentic Development Approach - Michael Watson", | ||
| }, | ||
| { | ||
| id: "hX70dcYeIrA", | ||
| title: | ||
| "Building a Kotlin Federated GraphQL Gateway and Executor - Samuel Bernardo Vázquez Andalón", | ||
| }, | ||
| { | ||
| id: "2LsaClmcw7s", | ||
| title: | ||
| "Building an Open-Source Federation Query Planner & Router - Dotan Simha & Kamil Kisiela, The Guild", | ||
| }, | ||
| { | ||
| id: "hZQZrXk8dUE", | ||
| title: | ||
| "Lightning Talk: Authorization in Federated GraphQL - Tom Houlé, Grafbase", | ||
| }, | ||
| { | ||
| id: "smqavgkzwlI", | ||
| title: | ||
| "Lightning Talk: The Federated GraphQL Subscriptions Zoo - Tom Houlé, Grafbase", | ||
| }, | ||
| { | ||
| id: "1p2OAsYdUV0", | ||
| title: "Event Sourcing + GraphQL = ♥️ - Mike Astle, Xolvio", | ||
| }, | ||
| { | ||
| id: "gUs0Zj28geM", | ||
| title: | ||
| "Composing Your UI With GraphQL: Building Federated Component Systems That Sca... Gabriel Cura-Castro", | ||
| }, | ||
| { | ||
| id: "euaUo-vJBKc", | ||
| title: | ||
| "From Docs To Conversation & Action - Daniel Hai & Dipro Bhowmik, monday.com", | ||
| }, | ||
| { | ||
| id: "1fwiLhSW-2Y", | ||
| title: | ||
| "Sponsored Session: Building the Ideal GraphQL Server Workflow Featuring GraphQL Code... Eddy Nguyen", | ||
| }, | ||
| { | ||
| id: "pL8DhC5iJCM", | ||
| title: | ||
| "Lightning Talk: See the Graph in GraphQL: Graph Visualization in Action - Ivan Goncharov, KeenEthics", | ||
| }, | ||
| { | ||
| id: "LgXtJymMp3U", | ||
| title: | ||
| "Lightning Talk: Offset Pagination Is Dead! Meet Relative Cursors - Michael Staib, ChilliCream", | ||
| }, | ||
| { | ||
| id: "vVLbh0n27m0", | ||
| title: | ||
| "What’s Missing in Your Graph? Using AI to Uncover and Close Gaps - Christian Ernst, Booking.com", | ||
| }, | ||
| { | ||
| id: "FINsHIb0p0g", | ||
| title: "Death, Taxes, and Deprecation - Stephen Spalding, Netflix", | ||
| }, | ||
| { | ||
| id: "yInL1aPZjvI", | ||
| title: "The Big Ideas in Relay - Jordan Eldredge, Meta", | ||
| }, | ||
| { | ||
| id: "kA55fNCyNJk", | ||
| title: | ||
| "From Private To Public: Evolving a GraphQL API for the Outside World - Laurin Quast, The Guild", | ||
| }, | ||
| { | ||
| id: "jlpH9nz_0tw", | ||
| title: | ||
| "GraphQL Performance Issues at Netflix Scale - Stephen Chambers, Netflix", | ||
| }, | ||
| { | ||
| id: "fsoWxaWqcrA", | ||
| title: "Rethinking GraphQL Execution - Raymie Stata, Airbnb", | ||
| }, | ||
| { | ||
| id: "sNWe4wH67cE", | ||
| title: | ||
| "GraphQL Subscriptions Are Stateful; We Made Them Stateless - Matteo Collina, Platformatic", | ||
| }, | ||
| { | ||
| id: "gMCh8jRVMiQ", | ||
| title: | ||
| "How To Use Fragments (They're Not for Re-use!) - Janette Cheng, Meta", | ||
| }, | ||
| { | ||
| id: "Ot6O100VzQs", | ||
| title: | ||
| "Panel: APIs for AIs - Kewei Qu, Fredrik Björk, Boris Besemer, Michael Watson & Stephen Spalding", | ||
| }, | ||
| { | ||
| id: "zmKFUDemcJ8", | ||
| title: | ||
| "Sponsored Session: Schema Design Patterns: Leveraging Existing REST APIs for Rapid... Michael Watson", | ||
| }, | ||
| { | ||
| id: "u7C1bmB_TYg", | ||
| title: | ||
| "Keynote: How GraphQL is Redefining API Orchestration for the AI Era - Matt DeBergalis", | ||
| }, | ||
| { | ||
| id: "wM-wGpDxNb0", | ||
| title: | ||
| "Keynote: GraphQL at Meta - Jordan Eldredge, Software Engineer, Meta", | ||
| }, | ||
| { | ||
| id: "hQAuXJd15zM", | ||
| title: | ||
| "Keynote: Reimagining Developer Experience for AI-Native Development - Sarah Sanders", | ||
| }, | ||
| { | ||
| id: "IveEY_j9T8k", | ||
| title: | ||
| "Keynote: Community Update 2025: Growing in the Open - Benjie Gillam, Jem Gillam & Uri Goldshtein", | ||
| }, | ||
| { | ||
| id: "-pO67dMaB-U", | ||
| title: | ||
| "Keynote: Opening Remarks - Lee Byron, Co-Creator of GraphQL & Director, GraphQL Foundation", | ||
| }, | ||
| { | ||
| id: "UA9AQWJqWfc", | ||
| title: "Keynote: Welcome Remarks - Sarah Sanders, Technical Writer, Docker", | ||
| }, | ||
| ] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No videos yet
| }[] = [ | |
| { | |
| id: "-ZpCOOf_fYE", | |
| title: "Relay Migration API at Pinterest - Mauricio Montalvo, Pinterest", | |
| }, | |
| { | |
| id: "Orgyp3xOqwY", | |
| title: | |
| "LinkedIn's Code-First Approach To Federated GraphQL With gRPC - Ethan Shen & Spencer Kwok, LinkedIn", | |
| }, | |
| { | |
| id: "UiTHTDNE5GQ", | |
| title: | |
| "Breaking the Monolith: Our Journey From Proto To Federated GraphQL at Scale - Mansi Mittal", | |
| }, | |
| { | |
| id: "LBUSHL31MpI", | |
| title: | |
| "Deep Dive Into a GraphQL Federation Gateway, From Query Planning To the Execution - Benjamin Rabier", | |
| }, | |
| { | |
| id: "tHXSmuoTcFg", | |
| title: | |
| "Rebuilding Buffer's Public API - Amanda Marochko & Joe Birch, Buffer", | |
| }, | |
| { | |
| id: "hz0bGBaEKNQ", | |
| title: "Local Data Consistency With GraphQL - Sabrina Wasserman, Meta", | |
| }, | |
| { | |
| id: "afKv3qzLpvc", | |
| title: "Hacking the Federation Query Planner - Mark Larah, Yelp", | |
| }, | |
| { | |
| id: "PcbHYunr-gc", | |
| title: | |
| "LLMs + GraphQL + MCP: A Blueprint for Scalable AI Tooling - Erik Wrede & Thore Koritzius", | |
| }, | |
| { | |
| id: "DoD7KJpiIkM", | |
| title: "Proven Schema Designs and Best-practices - Jeff Dolle, The Guild", | |
| }, | |
| { | |
| id: "3_se3lJn-0o", | |
| title: | |
| "Lightning Talk: Efficient Semantic Comparison of GraphQL Queries - Derek Kuc, Apollo GraphQL", | |
| }, | |
| { | |
| id: "grfAL6RYBPE", | |
| title: | |
| 'Lightning Talk: "Please Migrate Away From Field X To Field Y Before Z" - A Story on... Rick Bijkerk', | |
| }, | |
| { | |
| id: "rKxC4EJYGKo", | |
| title: "The Two GraphQLs - Andrei Bocan & Andreas Marek, Atlassian", | |
| }, | |
| { | |
| id: "g76iuFsi2C0", | |
| title: | |
| "Smarter Caching With Events: Targeted Invalidation in Federated Graphs - Juan Carlos Blanco Delgado", | |
| }, | |
| { | |
| id: "nmBGLw_vZo8", | |
| title: | |
| "Safely Roll Out Strict Error Handling in Your GraphQL Codebase - Itamar Kestenbaum, Meta", | |
| }, | |
| { | |
| id: "bL2JCd1lo80", | |
| title: "From Data Loaders To Batch Resolvers - Aileen Chen, Airbnb", | |
| }, | |
| { | |
| id: "AGVEV53fVEo", | |
| title: | |
| "One API Definition To Rule Them All: Generating GraphQL Schemas From TypeSpec - Fiona Huang", | |
| }, | |
| { | |
| id: "ttmp_zkHH_0", | |
| title: | |
| "Lightning Talk: What If GraphQL Knew Accessibility? - Vanessa Johnson, The New York Times", | |
| }, | |
| { | |
| id: "HK_TvL5jr0k", | |
| title: | |
| "Lightning Talk: Hello Graffle! A Modular Type Safe GraphQL Client - Jason Kuhrt, The Guild", | |
| }, | |
| { | |
| id: "DcoI9HusjP0", | |
| title: | |
| "Keynote: Closing Remarks - Lee Byron, Co-Creator of GraphQL & Director, GraphQL Foundation", | |
| }, | |
| { | |
| id: "LZQbu6wQfLs", | |
| title: | |
| "Keynote: What Is the GraphQL Foundation? - Jeff Auriemma, Senior Engineering Manager, Apollo GraphQL", | |
| }, | |
| { | |
| id: "niizRUy-2Yk", | |
| title: | |
| "“One Schema To Rule Them All”: Simplifying 10+ Mediaset Apps With One Single GraphQL S... Marco Reni", | |
| }, | |
| { | |
| id: "AIdqMIHR098", | |
| title: | |
| "Instagram’s REST To GraphQL Migrat... Xiao Han, Chi Chan, Anirudh Padmarao, Lisa Watkins & Curtis Li", | |
| }, | |
| { | |
| id: "PUMPLX1pcGc", | |
| title: | |
| "Reintroducing Apollo Client: V4 and Beyond - Lenz Weber-Tronic, Apollo GraphQL", | |
| }, | |
| { | |
| id: "3GWZ9yiskFk", | |
| title: | |
| "GraphQL in a World of Full-stack, Rich Clients: The Next Evolution - Robert Balicki, Pinterest", | |
| }, | |
| { | |
| id: "uGlA_vN3P2g", | |
| title: | |
| "Lightning Talk: GraphQL Caching Lightning Talk - Emily Goodwin, Independent", | |
| }, | |
| { | |
| id: "QsDfSSKPq9g", | |
| title: | |
| "Lightning Talk: Next-Generation GraphQL Cache Management in Your Android and iOS Apps - Benoit Lubek", | |
| }, | |
| { | |
| id: "BY6Dd-eygq4", | |
| title: | |
| "Grats: Bringing Implementation-First GraphQL to TypeScript - Jordan Eldredge, Meta", | |
| }, | |
| { | |
| id: "1sbK2t9JJGo", | |
| title: | |
| "From Hobby Project To Industry Standard: Lessons From 10 Years of Grap... Donna Zhou & Andreas Marek", | |
| }, | |
| { | |
| id: "NUYMJbQc7Vs", | |
| title: | |
| 'Workshop: Social Media App "Y" with GraphQL, Relay, and React Server Components... Saihajpreet Singh', | |
| }, | |
| { | |
| id: "zw15cuj5gww", | |
| title: | |
| "Avoiding the Monolith Trap: Lessons from Airbnb’s Multi-Tenant GraphQL Platform - Adam Miskiewicz", | |
| }, | |
| { | |
| id: "94Nz2B6ETD8", | |
| title: "Compose Your Mobile App With GraphQL - Martin Bonnin, Apollo", | |
| }, | |
| { | |
| id: "cRTYf59rYMU", | |
| title: | |
| "GraphQL Isn't Just for Enterprises: The New King of Fullstack Typescript Application... Alec Aivazis", | |
| }, | |
| { | |
| id: "H-FyKa4VaOY", | |
| title: | |
| "Breaking and Building Boundaries: Securing Federated GraphQL - Yehuda Rosenberg, JFrog", | |
| }, | |
| { | |
| id: "O3PudaSzRh4", | |
| title: | |
| "Unlocking Federation Security at Scale in Booking.com - Sanver Tarmur & Minghe Huang, Booking.com", | |
| }, | |
| { | |
| id: "NH6unhX6BZQ", | |
| title: | |
| "Streamlining Data Collection and Entity Management for Amazon's Buyer Abuse Preven... Adam Cervantes", | |
| }, | |
| { | |
| id: "y_Ekm3dF3qI", | |
| title: "@async: Defer Even More! - Matt Mahoney, Meta", | |
| }, | |
| { | |
| id: "WTSY3mgXKiQ", | |
| title: "Performant GraphQL at Scale - Andreas Marek, Atlassian", | |
| }, | |
| { | |
| id: "IlAfS5oMiHM", | |
| title: | |
| "Imagining GraphQL 2.0: Choices in a Hypothetic... Kewei Qu, Curtis Li, Benjie Gillam & Martin Bonnin", | |
| }, | |
| { | |
| id: "zUVm45MKrS8", | |
| title: "Lower Latency With Streaming GraphQL - Rob Richard, 1stDibs", | |
| }, | |
| { | |
| id: "Ggmsij69xNY", | |
| title: "The State of GraphQL Open Telemetry - Pascal Senn, ChilliCream", | |
| }, | |
| { | |
| id: "XKeGtImv4Ew", | |
| title: | |
| "The State of GraphQL Federation - Michael Staib, ChilliCream & Martijn Walraven, Apollo", | |
| }, | |
| { | |
| id: "4rALfQ-SBrM", | |
| title: | |
| "Namespacing Is the Next Frontier of GraphQL Federation - Martijn Walraven, Apollo", | |
| }, | |
| { | |
| id: "odwQUAkmW44", | |
| title: | |
| "Fixing GraphQL's Biggest Mistake in 512 Bytes - Benjie Gillam, Graphile", | |
| }, | |
| { | |
| id: "c2Jgh3GD_Jo", | |
| title: "GraphQL All Hands Meeting", | |
| }, | |
| { | |
| id: "eLz-TADWm0Q", | |
| title: "Workshop: Composite Schemas in Action - Michael Staib, Chillicream", | |
| }, | |
| { | |
| id: "1RNzqXBNSzM", | |
| title: | |
| "Workshop: Unleash the Power of Federation with Hive Gateway - Denis Badurina & Arda Tanrıkulu", | |
| }, | |
| { | |
| id: "lFrm-nR-TXs", | |
| title: | |
| "Workshop: Beyond GraphQL Federation: How We Use Composite Schemas and... Benjamin Rabier & Tom Houlé", | |
| }, | |
| { | |
| id: "jJLRnjtQZDQ", | |
| title: | |
| "Workshop: Apollo Router & MCP: A Modern Agentic Development Approach - Michael Watson", | |
| }, | |
| { | |
| id: "hX70dcYeIrA", | |
| title: | |
| "Building a Kotlin Federated GraphQL Gateway and Executor - Samuel Bernardo Vázquez Andalón", | |
| }, | |
| { | |
| id: "2LsaClmcw7s", | |
| title: | |
| "Building an Open-Source Federation Query Planner & Router - Dotan Simha & Kamil Kisiela, The Guild", | |
| }, | |
| { | |
| id: "hZQZrXk8dUE", | |
| title: | |
| "Lightning Talk: Authorization in Federated GraphQL - Tom Houlé, Grafbase", | |
| }, | |
| { | |
| id: "smqavgkzwlI", | |
| title: | |
| "Lightning Talk: The Federated GraphQL Subscriptions Zoo - Tom Houlé, Grafbase", | |
| }, | |
| { | |
| id: "1p2OAsYdUV0", | |
| title: "Event Sourcing + GraphQL = ♥️ - Mike Astle, Xolvio", | |
| }, | |
| { | |
| id: "gUs0Zj28geM", | |
| title: | |
| "Composing Your UI With GraphQL: Building Federated Component Systems That Sca... Gabriel Cura-Castro", | |
| }, | |
| { | |
| id: "euaUo-vJBKc", | |
| title: | |
| "From Docs To Conversation & Action - Daniel Hai & Dipro Bhowmik, monday.com", | |
| }, | |
| { | |
| id: "1fwiLhSW-2Y", | |
| title: | |
| "Sponsored Session: Building the Ideal GraphQL Server Workflow Featuring GraphQL Code... Eddy Nguyen", | |
| }, | |
| { | |
| id: "pL8DhC5iJCM", | |
| title: | |
| "Lightning Talk: See the Graph in GraphQL: Graph Visualization in Action - Ivan Goncharov, KeenEthics", | |
| }, | |
| { | |
| id: "LgXtJymMp3U", | |
| title: | |
| "Lightning Talk: Offset Pagination Is Dead! Meet Relative Cursors - Michael Staib, ChilliCream", | |
| }, | |
| { | |
| id: "vVLbh0n27m0", | |
| title: | |
| "What’s Missing in Your Graph? Using AI to Uncover and Close Gaps - Christian Ernst, Booking.com", | |
| }, | |
| { | |
| id: "FINsHIb0p0g", | |
| title: "Death, Taxes, and Deprecation - Stephen Spalding, Netflix", | |
| }, | |
| { | |
| id: "yInL1aPZjvI", | |
| title: "The Big Ideas in Relay - Jordan Eldredge, Meta", | |
| }, | |
| { | |
| id: "kA55fNCyNJk", | |
| title: | |
| "From Private To Public: Evolving a GraphQL API for the Outside World - Laurin Quast, The Guild", | |
| }, | |
| { | |
| id: "jlpH9nz_0tw", | |
| title: | |
| "GraphQL Performance Issues at Netflix Scale - Stephen Chambers, Netflix", | |
| }, | |
| { | |
| id: "fsoWxaWqcrA", | |
| title: "Rethinking GraphQL Execution - Raymie Stata, Airbnb", | |
| }, | |
| { | |
| id: "sNWe4wH67cE", | |
| title: | |
| "GraphQL Subscriptions Are Stateful; We Made Them Stateless - Matteo Collina, Platformatic", | |
| }, | |
| { | |
| id: "gMCh8jRVMiQ", | |
| title: | |
| "How To Use Fragments (They're Not for Re-use!) - Janette Cheng, Meta", | |
| }, | |
| { | |
| id: "Ot6O100VzQs", | |
| title: | |
| "Panel: APIs for AIs - Kewei Qu, Fredrik Björk, Boris Besemer, Michael Watson & Stephen Spalding", | |
| }, | |
| { | |
| id: "zmKFUDemcJ8", | |
| title: | |
| "Sponsored Session: Schema Design Patterns: Leveraging Existing REST APIs for Rapid... Michael Watson", | |
| }, | |
| { | |
| id: "u7C1bmB_TYg", | |
| title: | |
| "Keynote: How GraphQL is Redefining API Orchestration for the AI Era - Matt DeBergalis", | |
| }, | |
| { | |
| id: "wM-wGpDxNb0", | |
| title: | |
| "Keynote: GraphQL at Meta - Jordan Eldredge, Software Engineer, Meta", | |
| }, | |
| { | |
| id: "hQAuXJd15zM", | |
| title: | |
| "Keynote: Reimagining Developer Experience for AI-Native Development - Sarah Sanders", | |
| }, | |
| { | |
| id: "IveEY_j9T8k", | |
| title: | |
| "Keynote: Community Update 2025: Growing in the Open - Benjie Gillam, Jem Gillam & Uri Goldshtein", | |
| }, | |
| { | |
| id: "-pO67dMaB-U", | |
| title: | |
| "Keynote: Opening Remarks - Lee Byron, Co-Creator of GraphQL & Director, GraphQL Foundation", | |
| }, | |
| { | |
| id: "UA9AQWJqWfc", | |
| title: "Keynote: Welcome Remarks - Sarah Sanders, Technical Writer, Docker", | |
| }, | |
| ] | |
| }[] = [] |
| <ul className="list-disc space-y-2 pl-6"> | ||
| <li>Frontend</li> | ||
| <li>Backend</li> | ||
| <li>Patterns and community trends</li> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| <li>Patterns and community trends</li> | |
| <li>Patterns and community trends</li> | |
| <li>DX with AI and LLMs</li> |
| </li> | ||
| <li>Security</li> | ||
| <li>Scaling</li> | ||
| <li>Observability, telemetry and tracing</li> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| <li>Observability, telemetry and tracing</li> | |
| <li>Observability, telemetry and tracing</li> | |
| <li>Integrating AI and LLMs</li> |
| // Dates are specified in CET (UTC+1/UTC+2 for CEST) and converted to UTC | ||
| // Example: July 13th 23:59 CEST (UTC+2) becomes July 13th 21:59 UTC | ||
| const EARLY_BIRD_END_DATE = new Date(Date.UTC(2025, 6, 13, 21, 59)) // July 13th 23:59 CEST | ||
| const STANDARD_END_DATE = new Date(Date.UTC(2025, 7, 31, 21, 59)) // August 31st 23:59 CEST | ||
| const LATE_END_DATE = new Date(Date.UTC(2025, 8, 10, 21, 59)) // September 10th 23:59 CEST | ||
|
|
||
| export function TicketPeriods() { | ||
| const now = useCurrentDate() | ||
|
|
||
| return ( | ||
| <> | ||
| <TicketPeriod | ||
| name="Early Bird" | ||
| price="$599" | ||
| date={EARLY_BIRD_END_DATE} | ||
| comingSoon={false} | ||
| isLoading={!now} | ||
| soldOut={!!now && now > EARLY_BIRD_END_DATE} | ||
| /> | ||
| <TicketPeriod | ||
| name="Standard" | ||
| price="$799" | ||
| date={[new Date(2025, 6, 14), STANDARD_END_DATE]} | ||
| isLoading={!now} | ||
| comingSoon={!!now && now < EARLY_BIRD_END_DATE} | ||
| soldOut={!!now && now > STANDARD_END_DATE} | ||
| /> | ||
| <TicketPeriod | ||
| name="Late" | ||
| price="$899" | ||
| date={[new Date(2025, 8, 1), LATE_END_DATE]} | ||
| isLoading={!now} | ||
| comingSoon={!!now && now < STANDARD_END_DATE} | ||
| soldOut={!!now && now > LATE_END_DATE} | ||
| /> | ||
| </> | ||
| ) | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure if this renders yet, but it'll need updating
| <h2 className="typography-h2 text-neu-900"> | ||
| Let's celebrate 10 years of GraphQL together | ||
| </h2> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Probably a different message this year?
| const testimonials: Testimonial[] = [ | ||
| { | ||
| quote: | ||
| "GraphQL is evolving to new use cases every day and it's really a competitive advantage to experience them first hand with everyone that matters. I look forward the next edition!", | ||
| author: { | ||
| name: "Vincent Desmares", | ||
| role: "Teamstarter, CTO", | ||
| avatar: | ||
| "https://avatars.sched.co/d/cc/21066875/avatar.jpg.320x320px.jpg?f80", | ||
| }, | ||
| }, | ||
| { | ||
| quote: | ||
| "As a beginner in GraphQL, it was very helpful to see real use cases and honest accounts of the challenges along the way. I learned a lot about performance and security and had a great opportunity to network with other participants and potential vendors.", | ||
| author: { | ||
| name: "Nicolai Draslov", | ||
| role: "Danish Agency for Digital Government", | ||
| avatar: | ||
| "https://papbiaw4uxaspq2o.public.blob.vercel-storage.com/nicolai.webp", | ||
| }, | ||
| }, | ||
| { | ||
| quote: | ||
| "GraphQLConf 24 was well organized event which empowers new and existing organizations to adopt GraphQL and help navigate how to rollout within their organizations by building understanding of ecosystem.", | ||
| author: { | ||
| name: "Satish Chitnis", | ||
| role: "Paramount, Principal Architect", | ||
| avatar: | ||
| "https://avatars.sched.co/1/c3/21496512/avatar.jpg.320x320px.jpg?0c2", | ||
| }, | ||
| }, | ||
| ] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could maybe put the voxpop here!
| <h2 className="typography-h2"> | ||
| A place of innovation & creation | ||
| </h2> | ||
| <p className="typography-body-lg"> | ||
| A former warehouse, located in an industrial area near the Amsterdam | ||
| city centre, changed into a place of culture & business. | ||
| </p> | ||
| <div className="flex-1" /> | ||
| <p className="typography-body-lg"> | ||
| Pakhuis De Zwijger <br /> | ||
| Piet Heinkade 179, 1019 HC <br /> | ||
| Amsterdam, Netherlands | ||
| </p> | ||
| <Button href="https://maps.app.goo.gl/W7nX1NejhWw9PqxF7"> | ||
| Google Maps | ||
| </Button> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This page will need updating
| **Hospital** | ||
| Amsterdam UMC – Locatie VUmc | ||
| De Boelelaan 1117, 1118, 1081 HV Amsterdam | ||
| \+31 (0)20 444 4444 | ||
|
|
||
| **Pharmacy** | ||
| [Amsterdam Central Pharmacy](http://www.amsterdamcentralpharmacy.com/) | ||
| \+31 20 235 7822 | ||
| De Ruijterkade 24, A, | ||
| 1012 AA Amsterdam, Netherlands | ||
|
|
||
| **Taxi** | ||
| TCA Taxicentrale Amsterdam | ||
| \+31 020-777-7777 | ||
| [https://www.tcataxi.nl/](http://www.tcataxi.nl/) | ||
|
|
||
| ### Safety & Trauma Resources | ||
|
|
||
| **Police** | ||
| Police Station Amsterdam-West | ||
| Houtmankade 34 | ||
| 1013 MX Amsterdam, Netherlands | ||
|
|
||
| **Sexual Assault Hotline** | ||
| Centre Sexual Violence | ||
| 24 hours a day | ||
| \+31(0)88 7555588 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe remove this until we have updated info?
PR to add directory for the 2026 Conf - Not ready to Merge
TODOs: