From 27e49229370bc2da5927e42a760375a9679d054f Mon Sep 17 00:00:00 2001 From: Saihajpreet Singh Date: Thu, 31 Jul 2025 11:01:29 -0400 Subject: [PATCH] sync schedule and speakers --- scripts/sync-sched/schedule-2025.json | 46 +++++++++++++++++++++++++++ scripts/sync-sched/speakers.json | 44 +++++++++++++++++++------ 2 files changed, 80 insertions(+), 10 deletions(-) diff --git a/scripts/sync-sched/schedule-2025.json b/scripts/sync-sched/schedule-2025.json index 3bf1fb6791..567d6ba5ac 100644 --- a/scripts/sync-sched/schedule-2025.json +++ b/scripts/sync-sched/schedule-2025.json @@ -1763,6 +1763,52 @@ "end_time": "17:05:00", "event_subtype": "Schema evolution" }, + { + "event_key": "929638", + "active": "Y", + "pinned": "N", + "name": "Avoiding the Monolith Trap: Lessons from Airbnb’s Multi-Tenant GraphQL Platform", + "event_start": "2025-09-08 17:15", + "event_end": "2025-09-08 17:45", + "event_type": "GraphQL in Production", + "description": "Over the past six years, Viaduct has grown from Airbnb’s unified data access layer into a central platform for hosting business logic — now supporting over 1 million lines of code, 500+ monthly contributors, and 100+ teams.\n\nThat scale has brought a familiar risk: the slow creep toward monolith. Viaduct was never meant to be a microservices system, but we’ve had to make deliberate choices to preserve team autonomy, performance, and codebase sanity.\n\nThis talk shares the strategies we’re using — and actively evolving — to make that possible, including:\n\n* Tenant modules that define slices of the GraphQL schema alongside their implementation logic;\n* Relying on GraphQL fragments instead of service calls for inter-module communication;\n* Building ownership and attribution into the platform so teams can trace metrics and errors back to themselves.\n\nWe haven’t fully solved these challenges — but we’ve learned a lot about what works, what breaks, and what to watch for.", + "goers": "0", + "seats": "0", + "invite_only": "N", + "venue": "Studio - 5th Floor", + "audience": "Intermediate", + "id": "eb8343e5935fbfccaaacf983ef84ab49", + "venue_id": "2152809", + "speakers": [ + { + "username": "adam.miskiewicz", + "id": "23352721", + "name": "Adam Miskiewicz", + "company": "Airbnb", + "custom_order": 0 + } + ], + "event_start_year": "2025", + "event_start_month": "September", + "event_start_month_short": "Sep", + "event_start_day": "8", + "event_start_weekday": "Monday", + "event_start_weekday_short": "Mon", + "event_start_time": "17:15", + "event_end_year": "2025", + "event_end_month": "September", + "event_end_month_short": "Sep", + "event_end_day": "8", + "event_end_weekday": "Monday", + "event_end_weekday_short": "Mon", + "event_end_time": "17:45", + "start_date": "2025-09-08", + "start_time": "17:15:00", + "start_time_ts": 1757344500, + "end_date": "2025-09-08", + "end_time": "17:45:00", + "event_subtype": "Federation and distributed systems" + }, { "event_key": "894809", "active": "Y", diff --git a/scripts/sync-sched/speakers.json b/scripts/sync-sched/speakers.json index a30781610e..8b0f966ce1 100644 --- a/scripts/sync-sched/speakers.json +++ b/scripts/sync-sched/speakers.json @@ -60,6 +60,30 @@ ], "~syncedDetailsAt": 1749502251756 }, + { + "username": "adam.miskiewicz", + "company": "Airbnb", + "position": "Viaduct Platform Lead", + "name": "Adam Miskiewicz", + "about": "Adam is a Senior Staff Software Engineer at Airbnb, where he leads platform architecture with a focus on performance, developer experience, and large-scale GraphQL systems. He’s one of the core architects behind Viaduct, Airbnb’s multi-tenant GraphQL platform, and is known for turning complex ideas into scalable, developer-friendly infrastructure. When he's not deep in Kotlin or shaping deployment strategy, he's probably pushing teams to move faster — safely.", + "location": "", + "url": "", + "avatar": "//avatars.sched.co/8/82/23352721/avatar.jpg.320x320px.jpg?bfd", + "socialurls": [ + { + "service": "Twitter", + "url": "https://x.com/skevy" + }, + { + "service": "LinkedIn", + "url": "https://www.linkedin.com/in/adammiskiewicz/" + } + ], + "_years": [ + 2025 + ], + "~syncedDetailsAt": 1753974079549 + }, { "username": "adam.sayah", "company": "Solo.io", @@ -860,7 +884,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1751036922058 + "~syncedDetailsAt": 1753974079549 }, { "username": "danielle.man", @@ -1122,7 +1146,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1751036922058 + "~syncedDetailsAt": 1753974079550 }, { "username": "fbjork", @@ -1181,7 +1205,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1751036922058 + "~syncedDetailsAt": 1753974079550 }, { "username": "gabrielschulhof", @@ -1303,7 +1327,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1751036922058 + "~syncedDetailsAt": 1753974079550 }, { "username": "hello2358", @@ -1383,7 +1407,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1751036922058 + "~syncedDetailsAt": 1753974079550 }, { "username": "jamie855", @@ -1437,7 +1461,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1751036922058 + "~syncedDetailsAt": 1753974079550 }, { "username": "jared_cheney.7rad60v", @@ -1503,7 +1527,7 @@ 2024, 2025 ], - "~syncedDetailsAt": 1750605030205 + "~syncedDetailsAt": 1753974079549 }, { "username": "jeff737", @@ -2495,7 +2519,7 @@ 2024, 2025 ], - "~syncedDetailsAt": 1750605030205 + "~syncedDetailsAt": 1753974079549 }, { "username": "rachit_sengupta", @@ -2931,7 +2955,7 @@ "_years": [ 2025 ], - "~syncedDetailsAt": 1750605030205 + "~syncedDetailsAt": 1753974079549 }, { "username": "spencer211", @@ -3419,7 +3443,7 @@ { "username": "yehudar", "company": "JFrog", - "position": "Application Security Researcher, JFrog", + "position": "Application Security Researcher", "name": "Yehuda Rosenberg", "about": "I'm an Application Security Researcher passionate about breaking assumptions in modern web technologies. From protocol quirks to real-world vulnerabilities, I explore how small oversights lead to big security issues. My work often blends offensive research with practical defense, aiming to make the internet a little safer and a lot more interesting.", "location": "",