Skip to content

Commit f155b2f

Browse files
committed
Update 2025 conference schedule and speaker details
1 parent 6831f65 commit f155b2f

File tree

2 files changed

+144
-96
lines changed

2 files changed

+144
-96
lines changed

scripts/sync-sched/schedule-2025.json

Lines changed: 115 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
"event_start": "2025-09-08 09:00",
8080
"event_end": "2025-09-08 09:05",
8181
"event_type": "Keynote Sessions",
82-
"goers": "3",
82+
"goers": "4",
8383
"seats": "0",
8484
"invite_only": "N",
8585
"venue": "Grote Zaal - 2nd Floor",
@@ -125,7 +125,7 @@
125125
"event_start": "2025-09-08 09:05",
126126
"event_end": "2025-09-08 09:15",
127127
"event_type": "Keynote Sessions",
128-
"goers": "4",
128+
"goers": "5",
129129
"seats": "0",
130130
"invite_only": "N",
131131
"venue": "Grote Zaal - 2nd Floor",
@@ -323,7 +323,7 @@
323323
"event_end": "2025-09-08 10:15",
324324
"event_type": "Keynote Sessions",
325325
"description": "As developers build with AI agents, we face a challenge: how do we provide these agents with reliable, flexible access to our distributed data? GraphQL's graph-based approach makes it the ideal language for AI. Join Matt DeBergalis, CEO and Co-founder of Apollo GraphQL, to explore how \"thinking in graphs\" fundamentally transforms API orchestration from procedural code to declarative queries – creating the composable data layer that AI-driven applications require.",
326-
"goers": "3",
326+
"goers": "4",
327327
"seats": "0",
328328
"invite_only": "N",
329329
"venue": "Grote Zaal - 2nd Floor",
@@ -482,7 +482,7 @@
482482
"event_key": "929631",
483483
"active": "Y",
484484
"pinned": "N",
485-
"name": "Sponsored Session: Schema Design Patterns: Leveraging Existing REST APIs for Rapid GraphQL Adoption - Speaker To Be Announced",
485+
"name": "Sponsored Session: Schema Design Patterns: Leveraging Existing REST APIs for Rapid GraphQL Adoption - Michael Watson, Apollo GraphQL",
486486
"event_start": "2025-09-08 10:45",
487487
"event_end": "2025-09-08 11:15",
488488
"event_type": "Developer Experience",
@@ -494,6 +494,15 @@
494494
"audience": "Any",
495495
"id": "9ef7eaa509478085ff75215c2b664f23",
496496
"venue_id": "2152800",
497+
"speakers": [
498+
{
499+
"username": "watson17",
500+
"id": "19024254",
501+
"name": "Michael Watson",
502+
"company": "Apollo GraphQL",
503+
"custom_order": 0
504+
}
505+
],
497506
"event_start_year": "2025",
498507
"event_start_month": "September",
499508
"event_start_month_short": "Sep",
@@ -607,14 +616,60 @@
607616
"end_time": "11:15:00",
608617
"event_subtype": "Schema evolution"
609618
},
619+
{
620+
"event_key": "925253",
621+
"active": "Y",
622+
"pinned": "N",
623+
"name": "Offset Pagination Is Dead! Meet Relative Cursors - Michael Staib, ChilliCream",
624+
"event_start": "2025-09-08 11:25",
625+
"event_end": "2025-09-08 11:35",
626+
"event_type": "Developer Experience",
627+
"description": "What if you could keep traditional UI pagination concepts, but with the performance and reliability of cursor-based pagination? In this lightning talk, you’ll learn how relative cursors enable fast, consistent pagination while preserving familiar UX patterns like “jump to page.” It’s a smarter, more robust approach to navigating data—ideal for modern APIs and real-world apps.",
628+
"goers": "1",
629+
"seats": "0",
630+
"invite_only": "N",
631+
"venue": "IJzaal - 5th Floor",
632+
"audience": "Advanced",
633+
"id": "73b37145c961856b3c857568d0739a9f",
634+
"venue_id": "2152806",
635+
"speakers": [
636+
{
637+
"username": "michael_staib.23xujj9p",
638+
"id": "14900031",
639+
"name": "Michael Staib",
640+
"company": "ChilliCream",
641+
"custom_order": 0
642+
}
643+
],
644+
"event_start_year": "2025",
645+
"event_start_month": "September",
646+
"event_start_month_short": "Sep",
647+
"event_start_day": "8",
648+
"event_start_weekday": "Monday",
649+
"event_start_weekday_short": "Mon",
650+
"event_start_time": "11:25",
651+
"event_end_year": "2025",
652+
"event_end_month": "September",
653+
"event_end_month_short": "Sep",
654+
"event_end_day": "8",
655+
"event_end_weekday": "Monday",
656+
"event_end_weekday_short": "Mon",
657+
"event_end_time": "11:35",
658+
"start_date": "2025-09-08",
659+
"start_time": "11:25:00",
660+
"start_time_ts": 1757323500,
661+
"end_date": "2025-09-08",
662+
"end_time": "11:35:00",
663+
"event_subtype": "Patterns and community trends"
664+
},
610665
{
611666
"event_key": "929626",
612667
"active": "Y",
613668
"pinned": "N",
614669
"name": "Panel Discussion: APIs for AIs - Kewei Qu, Meta; Fredrik Björk, Grafbase; Boris Besemer, Vercel; Moderated by Stephen Spalding, Netflix",
615670
"event_start": "2025-09-08 11:25",
616671
"event_end": "2025-09-08 11:55",
617-
"event_type": "AI / LLMs",
672+
"event_type": "GraphQL in Production",
618673
"description": "APIs give AI superpowers. The MCP protocol, introduced less than a year ago, has quickly become a popular method for connecting large language models (LLMs) with the outside world. But where does GraphQL fit in? It's structured, typed, and introspectable... so what's the catch?\n\nJoin our panel of experts as we delve into how to leverage GraphQL effectively and safely in AI applications. We'll discuss the trade-offs, potential pitfalls, and share insights into best practices and strategies. This interactive discussion will explore how combining GraphQL with MCP can unlock new superpowers for AI, offering attendees a chance to engage with thought leaders and gain valuable perspectives.",
619674
"goers": "2",
620675
"seats": "0",
@@ -680,53 +735,7 @@
680735
"start_time_ts": 1757323500,
681736
"end_date": "2025-09-08",
682737
"end_time": "11:55:00",
683-
"event_subtype": ""
684-
},
685-
{
686-
"event_key": "925253",
687-
"active": "Y",
688-
"pinned": "N",
689-
"name": "Offset Pagination Is Dead! Meet Relative Cursors - Michael Staib, ChilliCream",
690-
"event_start": "2025-09-08 11:25",
691-
"event_end": "2025-09-08 11:35",
692-
"event_type": "Developer Experience",
693-
"description": "What if you could keep traditional UI pagination concepts, but with the performance and reliability of cursor-based pagination? In this lightning talk, you’ll learn how relative cursors enable fast, consistent pagination while preserving familiar UX patterns like “jump to page.” It’s a smarter, more robust approach to navigating data—ideal for modern APIs and real-world apps.",
694-
"goers": "1",
695-
"seats": "0",
696-
"invite_only": "N",
697-
"venue": "IJzaal - 5th Floor",
698-
"audience": "Advanced",
699-
"id": "73b37145c961856b3c857568d0739a9f",
700-
"venue_id": "2152806",
701-
"speakers": [
702-
{
703-
"username": "michael_staib.23xujj9p",
704-
"id": "14900031",
705-
"name": "Michael Staib",
706-
"company": "ChilliCream",
707-
"custom_order": 0
708-
}
709-
],
710-
"event_start_year": "2025",
711-
"event_start_month": "September",
712-
"event_start_month_short": "Sep",
713-
"event_start_day": "8",
714-
"event_start_weekday": "Monday",
715-
"event_start_weekday_short": "Mon",
716-
"event_start_time": "11:25",
717-
"event_end_year": "2025",
718-
"event_end_month": "September",
719-
"event_end_month_short": "Sep",
720-
"event_end_day": "8",
721-
"event_end_weekday": "Monday",
722-
"event_end_weekday_short": "Mon",
723-
"event_end_time": "11:35",
724-
"start_date": "2025-09-08",
725-
"start_time": "11:25:00",
726-
"start_time_ts": 1757323500,
727-
"end_date": "2025-09-08",
728-
"end_time": "11:35:00",
729-
"event_subtype": "Patterns and community trends"
738+
"event_subtype": "AI / LLMs"
730739
},
731740
{
732741
"event_key": "924672",
@@ -778,7 +787,7 @@
778787
"event_key": "925279",
779788
"active": "Y",
780789
"pinned": "N",
781-
"name": "See the Graph in GraphQL: Graph Visualization in Action - Ivan Goncharov, ApolloGraphQL",
790+
"name": "See the Graph in GraphQL: Graph Visualization in Action - Ivan Goncharov, KeenEthics",
782791
"event_start": "2025-09-08 11:45",
783792
"event_end": "2025-09-08 11:55",
784793
"event_type": "Developer Experience",
@@ -795,7 +804,7 @@
795804
"username": "ivan.goncharov.ua",
796805
"id": "23096422",
797806
"name": "Ivan Goncharov",
798-
"company": "ApolloGraphQL",
807+
"company": "KeenEthics",
799808
"custom_order": 0
800809
}
801810
],
@@ -1054,6 +1063,52 @@
10541063
"end_time": "14:15:00",
10551064
"event_subtype": "Documentation"
10561065
},
1066+
{
1067+
"event_key": "929645",
1068+
"active": "Y",
1069+
"pinned": "N",
1070+
"name": "Streamlining Data Collection and Entity Management for Amazon's Buyer Abuse Prevention Team - Adam Cervantes, Amazon",
1071+
"event_start": "2025-09-08 13:45",
1072+
"event_end": "2025-09-08 14:15",
1073+
"event_type": "GraphQL in Production",
1074+
"description": "The Buyer Abuse Prevention team is responsible for preventing returns abuse on Amazon.com. We do this by leveraging multiple streams of data to help make accurate decisions that minimize friction to our good customers. Enrichment of entities, for example, orders, is often distributed across multiple APIs, which makes collecting and organizing large sets of data inefficient and inflexible.\n\nTo simplify development, we built a GraphQL API to consolidate the collection and storage of data that allowed us to break the dependency on API results and design our storage around entities in a way that was optimal for our business. Chaining API calls now only takes place within a single API without need for code replication. Swapping out the underlying API for specific fields no longer requires code refactoring as the shape of the entity remained the same. The schema is well-connected which allows for different entry points but ultimately arrives at the same data without needing to reinvent the wheel.\n\nWe can now focus on developing a schema and set of entities that match our business needs, without risk of major refactoring when a dependent API changes.",
1075+
"goers": "0",
1076+
"seats": "0",
1077+
"invite_only": "N",
1078+
"venue": "Studio - 5th Floor",
1079+
"audience": "Beginner",
1080+
"id": "2f80d25265c00f9c5133f80cdcc71618",
1081+
"venue_id": "2152809",
1082+
"speakers": [
1083+
{
1084+
"username": "adam427",
1085+
"id": "3141026",
1086+
"name": "Adam Cervantes",
1087+
"company": "Amazon",
1088+
"custom_order": 0
1089+
}
1090+
],
1091+
"event_start_year": "2025",
1092+
"event_start_month": "September",
1093+
"event_start_month_short": "Sep",
1094+
"event_start_day": "8",
1095+
"event_start_weekday": "Monday",
1096+
"event_start_weekday_short": "Mon",
1097+
"event_start_time": "13:45",
1098+
"event_end_year": "2025",
1099+
"event_end_month": "September",
1100+
"event_end_month_short": "Sep",
1101+
"event_end_day": "8",
1102+
"event_end_weekday": "Monday",
1103+
"event_end_weekday_short": "Mon",
1104+
"event_end_time": "14:15",
1105+
"start_date": "2025-09-08",
1106+
"start_time": "13:45:00",
1107+
"start_time_ts": 1757331900,
1108+
"end_date": "2025-09-08",
1109+
"end_time": "14:15:00",
1110+
"event_subtype": "Case studies"
1111+
},
10571112
{
10581113
"event_key": "882751",
10591114
"active": "Y",
@@ -3633,7 +3688,7 @@
36333688
"event_end": "2025-09-10 12:25",
36343689
"event_type": "Developer Experience",
36353690
"description": "One of the great achievements of GraphQL is composable, full-stack type safety: a strongly-typed schema, against which one writes client components, and from which minimal yet sufficient queries are generated. This seamless flow from database to UI, with immediate feedback, compile-time guarantees and great performance, represents an unmatched DevEx breakthrough.\n \nBut what if we use a full-stack client (like Isograph aims to be)? Or use a rich client in combination with a Hasura, Prisma or PostGraphile, and effectively write components against an SQL schema? Have both the GraphQL schema and its operation language become mere implementation details?\n \nIn this talk, I'll explore how GraphQL's apparent disappearance into tooling actually represents its ultimate victory. Even as GraphQL-the-syntax fades from view, its architectural innovations—fragment composability, full-stack type safety, document merging, persisted operations—become the invisible foundation of modern development.\n \nThe best way to honor this legacy isn't to protect its syntax — it's to let its principles be reborn in new forms, evolving as our tools evolve, making app development better for years to come.",
3636-
"goers": "0",
3691+
"goers": "1",
36373692
"seats": "0",
36383693
"invite_only": "N",
36393694
"venue": "Grote Zaal - 2nd Floor",
@@ -3802,7 +3857,7 @@
38023857
"event_key": "923860",
38033858
"active": "Y",
38043859
"pinned": "N",
3805-
"name": "Reintroducing Apollo Client: V4 and Beyond - Jerel Miller & Lenz Weber-Tronic, Apollo GraphQL",
3860+
"name": "Reintroducing Apollo Client: V4 and Beyond - Lenz Weber-Tronic, Apollo GraphQL",
38063861
"event_start": "2025-09-10 13:40",
38073862
"event_end": "2025-09-10 14:10",
38083863
"event_type": "Developer Experience",
@@ -3815,19 +3870,12 @@
38153870
"id": "efe5aee612551209ba413d57d3ddbb4e",
38163871
"venue_id": "2152800",
38173872
"speakers": [
3818-
{
3819-
"username": "jerel.miller",
3820-
"id": "23098762",
3821-
"name": "Jerel Miller",
3822-
"company": "Apollo GraphQL",
3823-
"custom_order": 0
3824-
},
38253873
{
38263874
"username": "mail1232",
38273875
"id": "23098771",
38283876
"name": "Lenz Weber-Tronic",
38293877
"company": "Apollo GraphQL",
3830-
"custom_order": 1
3878+
"custom_order": 0
38313879
}
38323880
],
38333881
"event_start_year": "2025",
@@ -4350,7 +4398,7 @@
43504398
"name": "LLMs + GraphQL + MCP: A Blueprint for Scalable AI Tooling - Erik Wrede, Strawberry-GraphQL & Thore Koritzius, Independent",
43514399
"event_start": "2025-09-10 15:50",
43524400
"event_end": "2025-09-10 16:20",
4353-
"event_type": "AI / LLMs",
4401+
"event_type": "GraphQL in Production",
43544402
"description": "Plugging an LLM into GraphQL sounds simple—until it drowns in thousands of fields, types, and connections. Most models today can’t reason effectively over large APIs without brittle prompt hacks or hardcoded shortcuts.\n\nModel Context Protocol (MCP) is the cutting-edge solution for enabling seamless, dynamic interactions between LLMs and external tooling. It standardizes the way models interact with various tools, breaking down barriers between APIs and AI systems.\n\nIn this talk, you’ll discover how to turn any GraphQL endpoint into an MCP-compatible server with minimal overhead. Reuse your existing GraphQL infrastructure to avoid reinventing authorization, schema management, and validation enabling scalable, robust LLM integrations. We’ll compare existing tools and automated schema discovery against hand-crafted mappers based on benchmarks of public GraphQL APIs. Join us to learn about our experiences and recommendations for your next GenAI project, powered by GraphQL.",
43554403
"goers": "0",
43564404
"seats": "0",
@@ -4394,7 +4442,7 @@
43944442
"start_time_ts": 1757512200,
43954443
"end_date": "2025-09-10",
43964444
"end_time": "16:20:00",
4397-
"event_subtype": ""
4445+
"event_subtype": "AI / LLMs"
43984446
},
43994447
{
44004448
"event_key": "929627",
@@ -4534,4 +4582,4 @@
45344582
"event_subtype": "",
45354583
"description": ""
45364584
}
4537-
]
4585+
]

0 commit comments

Comments
 (0)