diff --git a/scripts/sync-sched/schedule-2025.json b/scripts/sync-sched/schedule-2025.json index 54783fa37b..88f3e90239 100644 --- a/scripts/sync-sched/schedule-2025.json +++ b/scripts/sync-sched/schedule-2025.json @@ -29,7 +29,7 @@ "event_end_time": "18:30", "start_date": "2025-09-08", "start_time": "08:00:00", - "start_time_ts": 1757314800, + "start_time_ts": 1757311200, "end_date": "2025-09-08", "end_time": "18:30:00", "event_subtype": "", @@ -66,7 +66,7 @@ "event_end_time": "09:10", "start_date": "2025-09-08", "start_time": "09:00:00", - "start_time_ts": 1757318400, + "start_time_ts": 1757314800, "end_date": "2025-09-08", "end_time": "09:10:00", "event_subtype": "", @@ -113,7 +113,7 @@ "event_end_time": "09:20", "start_date": "2025-09-08", "start_time": "09:10:00", - "start_time_ts": 1757319000, + "start_time_ts": 1757315400, "end_date": "2025-09-08", "end_time": "09:20:00", "event_subtype": "" @@ -166,7 +166,7 @@ "event_end_time": "09:30", "start_date": "2025-09-08", "start_time": "09:20:00", - "start_time_ts": 1757319600, + "start_time_ts": 1757316000, "end_date": "2025-09-08", "end_time": "09:30:00", "event_subtype": "" @@ -212,7 +212,7 @@ "event_end_time": "09:40", "start_date": "2025-09-08", "start_time": "09:30:00", - "start_time_ts": 1757320200, + "start_time_ts": 1757316600, "end_date": "2025-09-08", "end_time": "09:40:00", "event_subtype": "" @@ -248,7 +248,7 @@ "event_end_time": "10:20", "start_date": "2025-09-08", "start_time": "09:40:00", - "start_time_ts": 1757320800, + "start_time_ts": 1757317200, "end_date": "2025-09-08", "end_time": "10:20:00", "event_subtype": "", @@ -284,7 +284,7 @@ "event_end_time": "10:45", "start_date": "2025-09-08", "start_time": "10:20:00", - "start_time_ts": 1757323200, + "start_time_ts": 1757319600, "end_date": "2025-09-08", "end_time": "10:45:00", "event_subtype": "", @@ -331,7 +331,7 @@ "event_end_time": "11:15", "start_date": "2025-09-08", "start_time": "10:45:00", - "start_time_ts": 1757324700, + "start_time_ts": 1757321100, "end_date": "2025-09-08", "end_time": "11:15:00", "event_subtype": "Case studies" @@ -377,7 +377,7 @@ "event_end_time": "11:15", "start_date": "2025-09-08", "start_time": "10:45:00", - "start_time_ts": 1757324700, + "start_time_ts": 1757321100, "end_date": "2025-09-08", "end_time": "11:15:00", "event_subtype": "Scaling" @@ -423,7 +423,7 @@ "event_end_time": "11:55", "start_date": "2025-09-08", "start_time": "11:25:00", - "start_time_ts": 1757327100, + "start_time_ts": 1757323500, "end_date": "2025-09-08", "end_time": "11:55:00", "event_subtype": "Frontend" @@ -469,7 +469,7 @@ "event_end_time": "11:55", "start_date": "2025-09-08", "start_time": "11:25:00", - "start_time_ts": 1757327100, + "start_time_ts": 1757323500, "end_date": "2025-09-08", "end_time": "11:55:00", "event_subtype": "Scaling" @@ -515,7 +515,7 @@ "event_end_time": "12:15", "start_date": "2025-09-08", "start_time": "12:05:00", - "start_time_ts": 1757329500, + "start_time_ts": 1757325900, "end_date": "2025-09-08", "end_time": "12:15:00", "event_subtype": "Patterns and community trends" @@ -568,7 +568,7 @@ "event_end_time": "12:35", "start_date": "2025-09-08", "start_time": "12:05:00", - "start_time_ts": 1757329500, + "start_time_ts": 1757325900, "end_date": "2025-09-08", "end_time": "12:35:00", "event_subtype": "Case studies" @@ -614,7 +614,7 @@ "event_end_time": "12:35", "start_date": "2025-09-08", "start_time": "12:05:00", - "start_time_ts": 1757329500, + "start_time_ts": 1757325900, "end_date": "2025-09-08", "end_time": "12:35:00", "event_subtype": "Scaling" @@ -660,7 +660,7 @@ "event_end_time": "12:35", "start_date": "2025-09-08", "start_time": "12:25:00", - "start_time_ts": 1757330700, + "start_time_ts": 1757327100, "end_date": "2025-09-08", "end_time": "12:35:00", "event_subtype": "Documentation" @@ -695,7 +695,7 @@ "event_end_time": "13:45", "start_date": "2025-09-08", "start_time": "12:35:00", - "start_time_ts": 1757331300, + "start_time_ts": 1757327700, "end_date": "2025-09-08", "end_time": "13:45:00", "event_subtype": "", @@ -742,7 +742,7 @@ "event_end_time": "14:15", "start_date": "2025-09-08", "start_time": "13:45:00", - "start_time_ts": 1757335500, + "start_time_ts": 1757331900, "end_date": "2025-09-08", "end_time": "14:15:00", "event_subtype": "Documentation" @@ -788,7 +788,7 @@ "event_end_time": "14:15", "start_date": "2025-09-08", "start_time": "13:45:00", - "start_time_ts": 1757335500, + "start_time_ts": 1757331900, "end_date": "2025-09-08", "end_time": "14:15:00", "event_subtype": "Federation and distributed systems" @@ -834,7 +834,7 @@ "event_end_time": "14:55", "start_date": "2025-09-08", "start_time": "14:25:00", - "start_time_ts": 1757337900, + "start_time_ts": 1757334300, "end_date": "2025-09-08", "end_time": "14:55:00", "event_subtype": "Frontend" @@ -880,7 +880,7 @@ "event_end_time": "14:55", "start_date": "2025-09-08", "start_time": "14:25:00", - "start_time_ts": 1757337900, + "start_time_ts": 1757334300, "end_date": "2025-09-08", "end_time": "14:55:00", "event_subtype": "Federation and distributed systems" @@ -933,7 +933,7 @@ "event_end_time": "14:55", "start_date": "2025-09-08", "start_time": "14:25:00", - "start_time_ts": 1757337900, + "start_time_ts": 1757334300, "end_date": "2025-09-08", "end_time": "14:55:00", "event_subtype": "Security" @@ -979,7 +979,7 @@ "event_end_time": "15:35", "start_date": "2025-09-08", "start_time": "15:05:00", - "start_time_ts": 1757340300, + "start_time_ts": 1757336700, "end_date": "2025-09-08", "end_time": "15:35:00", "event_subtype": "Patterns and community trends" @@ -1032,7 +1032,7 @@ "event_end_time": "15:35", "start_date": "2025-09-08", "start_time": "15:05:00", - "start_time_ts": 1757340300, + "start_time_ts": 1757336700, "end_date": "2025-09-08", "end_time": "15:35:00", "event_subtype": "Federation and distributed systems" @@ -1078,7 +1078,7 @@ "event_end_time": "15:35", "start_date": "2025-09-08", "start_time": "15:05:00", - "start_time_ts": 1757340300, + "start_time_ts": 1757336700, "end_date": "2025-09-08", "end_time": "15:35:00", "event_subtype": "Security" @@ -1113,7 +1113,7 @@ "event_end_time": "15:55", "start_date": "2025-09-08", "start_time": "15:35:00", - "start_time_ts": 1757342100, + "start_time_ts": 1757338500, "end_date": "2025-09-08", "end_time": "15:55:00", "event_subtype": "", @@ -1160,7 +1160,7 @@ "event_end_time": "16:25", "start_date": "2025-09-08", "start_time": "15:55:00", - "start_time_ts": 1757343300, + "start_time_ts": 1757339700, "end_date": "2025-09-08", "end_time": "16:25:00", "event_subtype": "Frontend" @@ -1206,7 +1206,7 @@ "event_end_time": "16:05", "start_date": "2025-09-08", "start_time": "15:55:00", - "start_time_ts": 1757343300, + "start_time_ts": 1757339700, "end_date": "2025-09-08", "end_time": "16:05:00", "event_subtype": "Federation and distributed systems" @@ -1252,7 +1252,7 @@ "event_end_time": "16:25", "start_date": "2025-09-08", "start_time": "15:55:00", - "start_time_ts": 1757343300, + "start_time_ts": 1757339700, "end_date": "2025-09-08", "end_time": "16:25:00", "event_subtype": "Schema evolution" @@ -1298,7 +1298,7 @@ "event_end_time": "16:25", "start_date": "2025-09-08", "start_time": "16:15:00", - "start_time_ts": 1757344500, + "start_time_ts": 1757340900, "end_date": "2025-09-08", "end_time": "16:25:00", "event_subtype": "Federation and distributed systems" @@ -1321,7 +1321,7 @@ "venue_id": "2152809", "speakers": [ { - "username": "loginsessionize", + "username": "martinbonnin42", "id": "23098783", "name": "Martin Bonnin", "company": "Apollo", @@ -1344,7 +1344,7 @@ "event_end_time": "17:05", "start_date": "2025-09-08", "start_time": "16:35:00", - "start_time_ts": 1757345700, + "start_time_ts": 1757342100, "end_date": "2025-09-08", "end_time": "17:05:00", "event_subtype": "Frontend" @@ -1397,7 +1397,7 @@ "event_end_time": "17:05", "start_date": "2025-09-08", "start_time": "16:35:00", - "start_time_ts": 1757345700, + "start_time_ts": 1757342100, "end_date": "2025-09-08", "end_time": "17:05:00", "event_subtype": "Federation and distributed systems" @@ -1443,7 +1443,7 @@ "event_end_time": "17:05", "start_date": "2025-09-08", "start_time": "16:35:00", - "start_time_ts": 1757345700, + "start_time_ts": 1757342100, "end_date": "2025-09-08", "end_time": "17:05:00", "event_subtype": "Schema evolution" @@ -1489,7 +1489,7 @@ "event_end_time": "17:45", "start_date": "2025-09-08", "start_time": "17:15:00", - "start_time_ts": 1757348100, + "start_time_ts": 1757344500, "end_date": "2025-09-08", "end_time": "17:45:00", "event_subtype": "Federation and distributed systems" @@ -1535,7 +1535,7 @@ "event_end_time": "17:45", "start_date": "2025-09-08", "start_time": "17:15:00", - "start_time_ts": 1757348100, + "start_time_ts": 1757344500, "end_date": "2025-09-08", "end_time": "17:45:00", "event_subtype": "Scaling" @@ -1570,7 +1570,7 @@ "event_end_time": "19:15", "start_date": "2025-09-08", "start_time": "17:45:00", - "start_time_ts": 1757349900, + "start_time_ts": 1757346300, "end_date": "2025-09-08", "end_time": "19:15:00", "event_subtype": "", @@ -1606,7 +1606,7 @@ "event_end_time": "17:30", "start_date": "2025-09-09", "start_time": "08:00:00", - "start_time_ts": 1757401200, + "start_time_ts": 1757397600, "end_date": "2025-09-09", "end_time": "17:30:00", "event_subtype": "", @@ -1641,7 +1641,7 @@ "event_end_time": "10:30", "start_date": "2025-09-09", "start_time": "09:00:00", - "start_time_ts": 1757404800, + "start_time_ts": 1757401200, "end_date": "2025-09-09", "end_time": "10:30:00", "event_type": "", @@ -1677,7 +1677,7 @@ "event_end_time": "10:30", "start_date": "2025-09-09", "start_time": "09:00:00", - "start_time_ts": 1757404800, + "start_time_ts": 1757401200, "end_date": "2025-09-09", "end_time": "10:30:00", "event_type": "", @@ -1685,18 +1685,30 @@ "description": "" }, { - "event_key": "18", + "event_key": "929624", "active": "Y", "pinned": "N", - "name": "Session to be Announced", + "name": "Workshop: Social Media App \"Y\" with GraphQL, Relay, and React Server Components - Saihajpreet Singh, The Guild", "event_start": "2025-09-09 09:00", "event_end": "2025-09-09 10:30", + "event_type": "Workshops", + "description": "This workshop proposes the development of a demo social media application, \"Y,\" using GraphQL, Relay, and React Server Components (RSC). The goal is to showcase the powerful synergy between Relay’s declarative data fetching and RSC’s server-side rendering, creating an ideal stack for scalable, performant web applications. \n \nThe demo will highlight: \n \n- Co-location of GraphQL fragments with React components for a modular, maintainable codebase. \n- Relay’s type-safe queries to efficiently fetch data for posts, comments, and user profiles. \n- React Server Components to optimize server-side rendering and enable React streaming for progressive UI rendering. \n- A fully functional social media app with interactive, real-time features. \n \nThrough this hands-on demo, we’ll illustrate how Relay’s fragment-based architecture and RSC’s streaming capabilities allow developers to build responsive, data-driven applications. This workshop will demonstrate the potential of these technologies for modern frontend development providing a compelling case for adopting this stack in production projects.", "goers": "0", "seats": "0", "invite_only": "N", "venue": "IJzaal", - "id": "d8e4cb9845b91db297a665bcd712b039", + "audience": "Any", + "id": "1ef800d68c28db994bfec011a6817fc8", "venue_id": "2152806", + "speakers": [ + { + "username": "saihaj", + "id": "22528045", + "name": "Saihajpreet Singh", + "company": "The Guild", + "custom_order": 0 + } + ], "event_start_year": "2025", "event_start_month": "September", "event_start_month_short": "Sep", @@ -1713,12 +1725,10 @@ "event_end_time": "10:30", "start_date": "2025-09-09", "start_time": "09:00:00", - "start_time_ts": 1757404800, + "start_time_ts": 1757401200, "end_date": "2025-09-09", "end_time": "10:30:00", - "event_type": "", - "event_subtype": "", - "description": "" + "event_subtype": "" }, { "event_key": "6", @@ -1750,7 +1760,7 @@ "event_end_time": "11:00", "start_date": "2025-09-09", "start_time": "10:30:00", - "start_time_ts": 1757410200, + "start_time_ts": 1757406600, "end_date": "2025-09-09", "end_time": "11:00:00", "event_subtype": "", @@ -1785,7 +1795,7 @@ "event_end_time": "12:30", "start_date": "2025-09-09", "start_time": "11:00:00", - "start_time_ts": 1757412000, + "start_time_ts": 1757408400, "end_date": "2025-09-09", "end_time": "12:30:00", "event_type": "", @@ -1821,7 +1831,7 @@ "event_end_time": "12:30", "start_date": "2025-09-09", "start_time": "11:00:00", - "start_time_ts": 1757412000, + "start_time_ts": 1757408400, "end_date": "2025-09-09", "end_time": "12:30:00", "event_type": "", @@ -1836,7 +1846,7 @@ "event_start": "2025-09-09 11:00", "event_end": "2025-09-09 11:40", "event_type": "GraphQL Working Group", - "description": "Although the topic of namespacing has been brought up repeatedly in the GraphQL community over the last decade, there is an understandable worry that it would lead to anti-patterns in schema design. If namespacing is used as an excuse to avoid coordination between teams, this can result in a fragmented GraphQL schema that reflects current team boundaries as opposed to domain or client concerns.\n \nGraphQL Federation offers an alternative architecture: when coordination is enforced and consistency guaranteed, a large number of teams can contribute to a single, coherent GraphQL schema without the danger of stepping on each other's toes.\n \nEven with that architecture in place however, I believe there are still legitimate use cases for namespacing. In this talk, I will go over some of those use cases, and formulate a set of design principles that could guide the introduction of namespacing in GraphQL.", + "description": "Although the topic of namespacing has been brought up repeatedly in the GraphQL community over the last decade, there is an understandable worry that it would lead to anti-patterns in schema design. If namespacing is used as an excuse to avoid coordination between teams, this can result in a fragmented GraphQL schema that reflects current team boundaries as opposed to domain or client concerns.\n\nGraphQL Federation offers an alternative architecture: when coordination is enforced and consistency guaranteed, a large number of teams can contribute to a single, coherent GraphQL schema without the danger of stepping on each other's toes.\n\nEven with that architecture in place however, I believe there are still legitimate use cases for namespacing. In this talk, I will go over some of those use cases, and formulate a set of design principles that could guide the introduction of namespacing in GraphQL.", "goers": "0", "seats": "0", "invite_only": "N", @@ -1869,10 +1879,10 @@ "event_end_time": "11:40", "start_date": "2025-09-09", "start_time": "11:00:00", - "start_time_ts": 1757412000, + "start_time_ts": 1757408400, "end_date": "2025-09-09", "end_time": "11:40:00", - "event_subtype": "Federation specification" + "event_subtype": "" }, { "event_key": "925079", @@ -1922,10 +1932,10 @@ "event_end_time": "12:30", "start_date": "2025-09-09", "start_time": "11:50:00", - "start_time_ts": 1757415000, + "start_time_ts": 1757411400, "end_date": "2025-09-09", "end_time": "12:30:00", - "event_subtype": "Federation specification" + "event_subtype": "" }, { "event_key": "11", @@ -1957,7 +1967,7 @@ "event_end_time": "14:00", "start_date": "2025-09-09", "start_time": "12:30:00", - "start_time_ts": 1757417400, + "start_time_ts": 1757413800, "end_date": "2025-09-09", "end_time": "14:00:00", "event_subtype": "", @@ -1992,7 +2002,7 @@ "event_end_time": "15:30", "start_date": "2025-09-09", "start_time": "14:00:00", - "start_time_ts": 1757422800, + "start_time_ts": 1757419200, "end_date": "2025-09-09", "end_time": "15:30:00", "event_type": "", @@ -2040,10 +2050,10 @@ "event_end_time": "14:40", "start_date": "2025-09-09", "start_time": "14:00:00", - "start_time_ts": 1757422800, + "start_time_ts": 1757419200, "end_date": "2025-09-09", "end_time": "14:40:00", - "event_subtype": "GraphQL specification" + "event_subtype": "" }, { "event_key": "26", @@ -2076,7 +2086,7 @@ "event_end_time": "15:30", "start_date": "2025-09-09", "start_time": "14:00:00", - "start_time_ts": 1757422800, + "start_time_ts": 1757419200, "end_date": "2025-09-09", "end_time": "15:30:00", "event_subtype": "", @@ -2123,10 +2133,10 @@ "event_end_time": "15:30", "start_date": "2025-09-09", "start_time": "14:50:00", - "start_time_ts": 1757425800, + "start_time_ts": 1757422200, "end_date": "2025-09-09", "end_time": "15:30:00", - "event_subtype": "Reference software" + "event_subtype": "" }, { "event_key": "7", @@ -2158,7 +2168,7 @@ "event_end_time": "16:00", "start_date": "2025-09-09", "start_time": "15:30:00", - "start_time_ts": 1757428200, + "start_time_ts": 1757424600, "end_date": "2025-09-09", "end_time": "16:00:00", "event_subtype": "", @@ -2193,7 +2203,7 @@ "event_end_time": "17:30", "start_date": "2025-09-09", "start_time": "16:00:00", - "start_time_ts": 1757430000, + "start_time_ts": 1757426400, "end_date": "2025-09-09", "end_time": "17:30:00", "event_type": "", @@ -2201,18 +2211,51 @@ "description": "" }, { - "event_key": "25", + "event_key": "929623", "active": "Y", "pinned": "N", - "name": "Session to be Announced", + "name": "Imagining GraphQL 2.0: Choices in a Hypothetical Reboot - Kewei Qu & Curtis Li, Meta; Benjie Gillam, Graphile; Martin Bonnin, Apollo", "event_start": "2025-09-09 16:00", - "event_end": "2025-09-09 17:30", + "event_end": "2025-09-09 16:40", + "event_type": "GraphQL Working Group", + "description": "This discussion embarks on a thought experiment to redesign GraphQL from the ground up. We will explore the choices that might be made if we could start over, free from the constraints of existing implementations.\n\nThe session focuses on key areas where the current GraphQL specification has faced challenges and sparked debate within the community. Discussions will cover: Union Types: Exploring alternative approaches to improve flexibility and usability. Schema-Defined Nullability: Rethinking how nullability is handled to enhance clarity and consistency. Error Handling: Proposing new strategies for more robust and intuitive error management.\n\nThrough collaborative discussions and interactive exercises, participants will contribute insights and ideas, shaping a theoretical vision of what GraphQL 2.0 could look like. This thought exercise is designed to challenge assumptions and inspire innovative solutions.\n\nThe session will conclude with a focus on the practicalities of evolving GraphQL towards a 2.0 version in the real world, exploring how to address these design challenges while considering migration paths and maintaining backward compatibility.", "goers": "0", "seats": "0", "invite_only": "N", "venue": "Studio", - "id": "9e3b7585a118a16e47f466a7036304cb", + "audience": "Any", + "id": "ad5afe76bbdfd270a14cbee25d11bd40", "venue_id": "2152809", + "speakers": [ + { + "username": "qkw1221", + "id": "18743864", + "name": "Kewei Qu", + "company": "Meta", + "custom_order": 0 + }, + { + "username": "curtis99877", + "id": "23098729", + "name": "Curtis Li", + "company": "Meta Platforms", + "custom_order": 1 + }, + { + "username": "benjie3", + "id": "18743846", + "name": "Benjie Gillam", + "company": "Graphile", + "custom_order": 2 + }, + { + "username": "martinbonnin42", + "id": "23098783", + "name": "Martin Bonnin", + "company": "Apollo", + "custom_order": 3 + } + ], "event_start_year": "2025", "event_start_month": "September", "event_start_month_short": "Sep", @@ -2226,15 +2269,13 @@ "event_end_day": "9", "event_end_weekday": "Tuesday", "event_end_weekday_short": "Tue", - "event_end_time": "17:30", + "event_end_time": "16:40", "start_date": "2025-09-09", "start_time": "16:00:00", - "start_time_ts": 1757430000, + "start_time_ts": 1757426400, "end_date": "2025-09-09", - "end_time": "17:30:00", - "event_type": "", - "event_subtype": "", - "description": "" + "end_time": "16:40:00", + "event_subtype": "" }, { "event_key": "27", @@ -2267,12 +2308,48 @@ "event_end_time": "17:30", "start_date": "2025-09-09", "start_time": "16:00:00", - "start_time_ts": 1757430000, + "start_time_ts": 1757426400, "end_date": "2025-09-09", "end_time": "17:30:00", "event_subtype": "", "description": "" }, + { + "event_key": "25", + "active": "Y", + "pinned": "N", + "name": "Session to be Announced", + "event_start": "2025-09-09 16:50", + "event_end": "2025-09-09 17:30", + "goers": "0", + "seats": "0", + "invite_only": "N", + "venue": "Studio", + "id": "9e3b7585a118a16e47f466a7036304cb", + "venue_id": "2152809", + "event_start_year": "2025", + "event_start_month": "September", + "event_start_month_short": "Sep", + "event_start_day": "9", + "event_start_weekday": "Tuesday", + "event_start_weekday_short": "Tue", + "event_start_time": "16:50", + "event_end_year": "2025", + "event_end_month": "September", + "event_end_month_short": "Sep", + "event_end_day": "9", + "event_end_weekday": "Tuesday", + "event_end_weekday_short": "Tue", + "event_end_time": "17:30", + "start_date": "2025-09-09", + "start_time": "16:50:00", + "start_time_ts": 1757429400, + "end_date": "2025-09-09", + "end_time": "17:30:00", + "event_type": "", + "event_subtype": "", + "description": "" + }, { "event_key": "3", "active": "Y", @@ -2303,7 +2380,7 @@ "event_end_time": "17:00", "start_date": "2025-09-10", "start_time": "08:00:00", - "start_time_ts": 1757487600, + "start_time_ts": 1757484000, "end_date": "2025-09-10", "end_time": "17:00:00", "event_subtype": "", @@ -2357,7 +2434,7 @@ "event_end_time": "09:10", "start_date": "2025-09-10", "start_time": "09:00:00", - "start_time_ts": 1757491200, + "start_time_ts": 1757487600, "end_date": "2025-09-10", "end_time": "09:10:00", "event_subtype": "Frontend" @@ -2403,7 +2480,7 @@ "event_end_time": "09:30", "start_date": "2025-09-10", "start_time": "09:00:00", - "start_time_ts": 1757491200, + "start_time_ts": 1757487600, "end_date": "2025-09-10", "end_time": "09:30:00", "event_subtype": "Case studies" @@ -2449,7 +2526,7 @@ "event_end_time": "09:30", "start_date": "2025-09-10", "start_time": "09:20:00", - "start_time_ts": 1757492400, + "start_time_ts": 1757488800, "end_date": "2025-09-10", "end_time": "09:30:00", "event_subtype": "Patterns and community trends" @@ -2458,7 +2535,7 @@ "event_key": "929622", "active": "Y", "pinned": "N", - "name": "Grats: Bringing Implementation-First GraphQL to TypeScript - Jordan Edlredge, Meta", + "name": "Grats: Bringing Implementation-First GraphQL to TypeScript - Jordan Eldredge, Meta", "event_start": "2025-09-10 09:40", "event_end": "2025-09-10 10:10", "event_type": "Developer Experience", @@ -2495,7 +2572,7 @@ "event_end_time": "10:10", "start_date": "2025-09-10", "start_time": "09:40:00", - "start_time_ts": 1757493600, + "start_time_ts": 1757490000, "end_date": "2025-09-10", "end_time": "10:10:00", "event_subtype": "Backend" @@ -2541,7 +2618,7 @@ "event_end_time": "10:10", "start_date": "2025-09-10", "start_time": "09:40:00", - "start_time_ts": 1757493600, + "start_time_ts": 1757490000, "end_date": "2025-09-10", "end_time": "10:10:00", "event_subtype": "Patterns and community trends" @@ -2594,7 +2671,7 @@ "event_end_time": "10:10", "start_date": "2025-09-10", "start_time": "09:40:00", - "start_time_ts": 1757493600, + "start_time_ts": 1757490000, "end_date": "2025-09-10", "end_time": "10:10:00", "event_subtype": "Case studies" @@ -2640,7 +2717,7 @@ "event_end_time": "10:50", "start_date": "2025-09-10", "start_time": "10:20:00", - "start_time_ts": 1757496000, + "start_time_ts": 1757492400, "end_date": "2025-09-10", "end_time": "10:50:00", "event_subtype": "Backend" @@ -2693,7 +2770,7 @@ "event_end_time": "10:50", "start_date": "2025-09-10", "start_time": "10:20:00", - "start_time_ts": 1757496000, + "start_time_ts": 1757492400, "end_date": "2025-09-10", "end_time": "10:50:00", "event_subtype": "Case studies" @@ -2739,7 +2816,7 @@ "event_end_time": "10:30", "start_date": "2025-09-10", "start_time": "10:20:00", - "start_time_ts": 1757496000, + "start_time_ts": 1757492400, "end_date": "2025-09-10", "end_time": "10:30:00", "event_subtype": "Scaling" @@ -2785,7 +2862,7 @@ "event_end_time": "10:50", "start_date": "2025-09-10", "start_time": "10:40:00", - "start_time_ts": 1757497200, + "start_time_ts": 1757493600, "end_date": "2025-09-10", "end_time": "10:50:00", "event_subtype": "Scaling" @@ -2820,7 +2897,7 @@ "event_end_time": "11:15", "start_date": "2025-09-10", "start_time": "10:50:00", - "start_time_ts": 1757497800, + "start_time_ts": 1757494200, "end_date": "2025-09-10", "end_time": "11:15:00", "event_subtype": "", @@ -2867,7 +2944,7 @@ "event_end_time": "11:45", "start_date": "2025-09-10", "start_time": "11:15:00", - "start_time_ts": 1757499300, + "start_time_ts": 1757495700, "end_date": "2025-09-10", "end_time": "11:45:00", "event_subtype": "Documentation" @@ -2913,7 +2990,7 @@ "event_end_time": "11:45", "start_date": "2025-09-10", "start_time": "11:15:00", - "start_time_ts": 1757499300, + "start_time_ts": 1757495700, "end_date": "2025-09-10", "end_time": "11:45:00", "event_subtype": "Federation and distributed systems" @@ -2959,7 +3036,7 @@ "event_end_time": "11:45", "start_date": "2025-09-10", "start_time": "11:15:00", - "start_time_ts": 1757499300, + "start_time_ts": 1757495700, "end_date": "2025-09-10", "end_time": "11:45:00", "event_subtype": "Scaling" @@ -3005,7 +3082,7 @@ "event_end_time": "12:25", "start_date": "2025-09-10", "start_time": "11:55:00", - "start_time_ts": 1757501700, + "start_time_ts": 1757498100, "end_date": "2025-09-10", "end_time": "12:25:00", "event_subtype": "Frontend" @@ -3051,7 +3128,7 @@ "event_end_time": "12:25", "start_date": "2025-09-10", "start_time": "11:55:00", - "start_time_ts": 1757501700, + "start_time_ts": 1757498100, "end_date": "2025-09-10", "end_time": "12:25:00", "event_subtype": "Federation and distributed systems" @@ -3097,7 +3174,7 @@ "event_end_time": "12:25", "start_date": "2025-09-10", "start_time": "11:55:00", - "start_time_ts": 1757501700, + "start_time_ts": 1757498100, "end_date": "2025-09-10", "end_time": "12:25:00", "event_subtype": "Scaling" @@ -3132,7 +3209,7 @@ "event_end_time": "13:45", "start_date": "2025-09-10", "start_time": "12:25:00", - "start_time_ts": 1757503500, + "start_time_ts": 1757499900, "end_date": "2025-09-10", "end_time": "13:45:00", "event_subtype": "", @@ -3186,7 +3263,7 @@ "event_end_time": "14:15", "start_date": "2025-09-10", "start_time": "13:45:00", - "start_time_ts": 1757508300, + "start_time_ts": 1757504700, "end_date": "2025-09-10", "end_time": "14:15:00", "event_subtype": "Frontend" @@ -3232,7 +3309,7 @@ "event_end_time": "14:15", "start_date": "2025-09-10", "start_time": "13:45:00", - "start_time_ts": 1757508300, + "start_time_ts": 1757504700, "end_date": "2025-09-10", "end_time": "14:15:00", "event_subtype": "Federation and distributed systems" @@ -3285,7 +3362,7 @@ "event_end_time": "14:15", "start_date": "2025-09-10", "start_time": "13:45:00", - "start_time_ts": 1757508300, + "start_time_ts": 1757504700, "end_date": "2025-09-10", "end_time": "14:15:00", "event_subtype": "Schema evolution" @@ -3331,7 +3408,7 @@ "event_end_time": "14:55", "start_date": "2025-09-10", "start_time": "14:25:00", - "start_time_ts": 1757510700, + "start_time_ts": 1757507100, "end_date": "2025-09-10", "end_time": "14:55:00", "event_subtype": "Frontend" @@ -3405,7 +3482,7 @@ "event_end_time": "14:55", "start_date": "2025-09-10", "start_time": "14:25:00", - "start_time_ts": 1757510700, + "start_time_ts": 1757507100, "end_date": "2025-09-10", "end_time": "14:55:00", "event_subtype": "Case studies" @@ -3451,7 +3528,7 @@ "event_end_time": "14:35", "start_date": "2025-09-10", "start_time": "14:25:00", - "start_time_ts": 1757510700, + "start_time_ts": 1757507100, "end_date": "2025-09-10", "end_time": "14:35:00", "event_subtype": "Schema evolution" @@ -3497,7 +3574,7 @@ "event_end_time": "14:55", "start_date": "2025-09-10", "start_time": "14:45:00", - "start_time_ts": 1757511900, + "start_time_ts": 1757508300, "end_date": "2025-09-10", "end_time": "14:55:00", "event_subtype": "Testing" @@ -3543,7 +3620,7 @@ "event_end_time": "15:35", "start_date": "2025-09-10", "start_time": "15:05:00", - "start_time_ts": 1757513100, + "start_time_ts": 1757509500, "end_date": "2025-09-10", "end_time": "15:35:00", "event_subtype": "Patterns and community trends" @@ -3589,7 +3666,7 @@ "event_end_time": "15:35", "start_date": "2025-09-10", "start_time": "15:05:00", - "start_time_ts": 1757513100, + "start_time_ts": 1757509500, "end_date": "2025-09-10", "end_time": "15:35:00", "event_subtype": "Case studies" @@ -3635,7 +3712,7 @@ "event_end_time": "15:35", "start_date": "2025-09-10", "start_time": "15:05:00", - "start_time_ts": 1757513100, + "start_time_ts": 1757509500, "end_date": "2025-09-10", "end_time": "15:35:00", "event_subtype": "Schema evolution" @@ -3670,7 +3747,7 @@ "event_end_time": "16:00", "start_date": "2025-09-10", "start_time": "15:35:00", - "start_time_ts": 1757514900, + "start_time_ts": 1757511300, "end_date": "2025-09-10", "end_time": "16:00:00", "event_subtype": "", @@ -3707,7 +3784,7 @@ "event_end_time": "17:00", "start_date": "2025-09-10", "start_time": "16:00:00", - "start_time_ts": 1757516400, + "start_time_ts": 1757512800, "end_date": "2025-09-10", "end_time": "17:00:00", "event_subtype": "", diff --git a/scripts/sync-sched/speakers.json b/scripts/sync-sched/speakers.json index 37e9235d75..fe5a720580 100644 --- a/scripts/sync-sched/speakers.json +++ b/scripts/sync-sched/speakers.json @@ -81,7 +81,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090472229 }, { "username": "ajhingran", @@ -137,7 +137,7 @@ 2023, 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750167799402 }, { "username": "alex_reilly.7ldur4l", @@ -205,7 +205,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750167799402 }, { "username": "amanda1988", @@ -220,7 +220,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090472229 }, { "username": "amy1908", @@ -295,7 +295,7 @@ 2024, 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750167799402 }, { "username": "andrei.bocan", @@ -311,7 +311,7 @@ 2024, 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750167799402 }, { "username": "andrew.doyle1", @@ -574,7 +574,7 @@ 2024, 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750167799402 }, { "username": "benoit_lubek.28dhc1v7", @@ -1075,7 +1075,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750078730763 + "~syncedDetailsAt": 1750090472229 }, { "username": "fthompson11", @@ -1401,7 +1401,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750078730763 + "~syncedDetailsAt": 1750090472229 }, { "username": "jeff.auriemma", @@ -1501,7 +1501,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750078730763 + "~syncedDetailsAt": 1750090472229 }, { "username": "jim.barton", @@ -1584,12 +1584,12 @@ { "username": "juancarlosjr97", "company": "RS Group", - "position": "Mr", + "position": "Senior Software Engineer", "name": "Juan Carlos Blanco Delgado", - "about": "Juan Carlos Blanco Delgado is a software engineer from Venezuela, now residing in the UK and working for RS Group. He is passionate about the Open Source community and holds certifications in AWS and Terraform HashiCorp. Juan Carlos enjoys climbing, cycling, running, snowboarding, swimming, listening to mushy songs, and watching and reading about films. Above all, he loves coding and creating cool stuff!", + "about": "Juan Carlos (JC) is a Senior Software Engineer at RS Group, where he leads the development of the federated graph and supports teams in integrating and evolving their services within it. He is passionate about the open source community and loves sharing knowledge. Outside of work, JC enjoys running, climbing, cycling and snowboarding, and building cool things (recently with Rust)!", "location": "", "url": "", - "avatar": "//avatars.sched.co/8/00/23098768/avatar.jpg.320x320px.jpg?e48", + "avatar": "//avatars.sched.co/8/00/23098768/avatar.jpg.320x320px.jpg?181", "socialurls": [], "_years": [ 2025 @@ -1971,7 +1971,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750078730763 + "~syncedDetailsAt": 1750090472229 }, { "username": "marco.reni", @@ -1991,7 +1991,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750078730763 + "~syncedDetailsAt": 1750090472229 }, { "username": "marion84", @@ -2033,6 +2033,21 @@ ], "~syncedDetailsAt": 1750079069699 }, + { + "username": "martinbonnin42", + "company": "Apollo", + "position": "Mobile Engineer", + "name": "Martin Bonnin", + "about": "Martin is a maintainer of Apollo Kotlin. He has been writing Android applications since Cupcake and fell in love with Kotlin in 2017. Martin loves naming things and the sound of his laptop fan compiling all these type-safe programs. When not busy rewriting all his bash scripts in Kotlin, Martin loves to hike the Pyrénées or play a good game of Hearthstone.", + "location": "", + "url": "", + "avatar": "//avatars.sched.co/c/ef/23098783/avatar.jpg.320x320px.jpg?7ff", + "socialurls": [], + "_years": [ + 2025 + ], + "~syncedDetailsAt": 1750167799402 + }, { "username": "marybriskin", "company": "Tutored by Teachers", @@ -2120,7 +2135,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750078730763 + "~syncedDetailsAt": 1750090472229 }, { "username": "mauricio.montalvo.guzman", @@ -2225,7 +2240,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090511853 }, { "username": "michael.bleigh", @@ -2264,7 +2279,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090511853 }, { "username": "omribruchim", @@ -2395,14 +2410,15 @@ "name": "Kewei Qu", "about": "TBD", "location": "", - "url": "https://investor.fb.com/home/default.aspx", + "url": "", "avatar": "//avatars.sched.co/9/1a/18743864/avatar.jpg.320x320px.jpg?7fa", "socialurls": [], "_years": [ 2023, - 2024 + 2024, + 2025 ], - "~syncedDetailsAt": 1749502056389 + "~syncedDetailsAt": 1750167799402 }, { "username": "rachit_sengupta", @@ -2476,7 +2492,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090511853 }, { "username": "rickbijkerk54", @@ -2491,7 +2507,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090511853 }, { "username": "robert.balicki", @@ -2559,18 +2575,18 @@ }, { "username": "saihaj", - "company": "", - "position": "", + "company": "The Guild", + "position": "Head of Growth & Product Engineering - Stellate", "name": "Saihajpreet Singh", - "about": "", + "about": "I’ve been active in the GraphQL community for years, maintaining many projects. I also support the ecosystem through efforts like managing GraphQL Weekly, representing The Guild in the GraphQL Foundation, and driving broader community initiatives, balancing technical leadership with community engagement.", "location": "", "url": "", - "avatar": "", + "avatar": "//avatars.sched.co/2/e9/22528045/avatar.jpg.320x320px.jpg?00f", "socialurls": [], "_years": [ 2025 ], - "~syncedDetailsAt": 1749497416063 + "~syncedDetailsAt": 1750167799402 }, { "username": "saihajpreet.singh", @@ -2609,7 +2625,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090511853 }, { "username": "sanvertarmur", @@ -2624,7 +2640,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750078730763 + "~syncedDetailsAt": 1750090472229 }, { "username": "sasanders26", @@ -2787,7 +2803,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090511853 }, { "username": "siva27", @@ -2884,7 +2900,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090511853 }, { "username": "suresh_muthu", @@ -3015,7 +3031,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090511853 }, { "username": "tristan119", @@ -3050,7 +3066,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750078730763 + "~syncedDetailsAt": 1750090472229 }, { "username": "tushar.mathur", @@ -3155,7 +3171,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090511853 }, { "username": "vmjohnson999", @@ -3205,7 +3221,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750090511854 }, { "username": "yaacovcr", @@ -3284,7 +3300,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750167799402 }, { "username": "zach.fetters", @@ -3299,6 +3315,6 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750079069699 + "~syncedDetailsAt": 1750167799402 } -] \ No newline at end of file +]