Skip to content

Commit 72d82d4

Browse files
authored
sync schedule and speakers (#2063)
1 parent a3ac172 commit 72d82d4

File tree

2 files changed

+80
-10
lines changed

2 files changed

+80
-10
lines changed

scripts/sync-sched/schedule-2025.json

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1763,6 +1763,52 @@
17631763
"end_time": "17:05:00",
17641764
"event_subtype": "Schema evolution"
17651765
},
1766+
{
1767+
"event_key": "929638",
1768+
"active": "Y",
1769+
"pinned": "N",
1770+
"name": "Avoiding the Monolith Trap: Lessons from Airbnb’s Multi-Tenant GraphQL Platform",
1771+
"event_start": "2025-09-08 17:15",
1772+
"event_end": "2025-09-08 17:45",
1773+
"event_type": "GraphQL in Production",
1774+
"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.",
1775+
"goers": "0",
1776+
"seats": "0",
1777+
"invite_only": "N",
1778+
"venue": "Studio - 5th Floor",
1779+
"audience": "Intermediate",
1780+
"id": "eb8343e5935fbfccaaacf983ef84ab49",
1781+
"venue_id": "2152809",
1782+
"speakers": [
1783+
{
1784+
"username": "adam.miskiewicz",
1785+
"id": "23352721",
1786+
"name": "Adam Miskiewicz",
1787+
"company": "Airbnb",
1788+
"custom_order": 0
1789+
}
1790+
],
1791+
"event_start_year": "2025",
1792+
"event_start_month": "September",
1793+
"event_start_month_short": "Sep",
1794+
"event_start_day": "8",
1795+
"event_start_weekday": "Monday",
1796+
"event_start_weekday_short": "Mon",
1797+
"event_start_time": "17:15",
1798+
"event_end_year": "2025",
1799+
"event_end_month": "September",
1800+
"event_end_month_short": "Sep",
1801+
"event_end_day": "8",
1802+
"event_end_weekday": "Monday",
1803+
"event_end_weekday_short": "Mon",
1804+
"event_end_time": "17:45",
1805+
"start_date": "2025-09-08",
1806+
"start_time": "17:15:00",
1807+
"start_time_ts": 1757344500,
1808+
"end_date": "2025-09-08",
1809+
"end_time": "17:45:00",
1810+
"event_subtype": "Federation and distributed systems"
1811+
},
17661812
{
17671813
"event_key": "894809",
17681814
"active": "Y",

scripts/sync-sched/speakers.json

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,30 @@
6060
],
6161
"~syncedDetailsAt": 1749502251756
6262
},
63+
{
64+
"username": "adam.miskiewicz",
65+
"company": "Airbnb",
66+
"position": "Viaduct Platform Lead",
67+
"name": "Adam Miskiewicz",
68+
"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.",
69+
"location": "",
70+
"url": "",
71+
"avatar": "//avatars.sched.co/8/82/23352721/avatar.jpg.320x320px.jpg?bfd",
72+
"socialurls": [
73+
{
74+
"service": "Twitter",
75+
"url": "https://x.com/skevy"
76+
},
77+
{
78+
"service": "LinkedIn",
79+
"url": "https://www.linkedin.com/in/adammiskiewicz/"
80+
}
81+
],
82+
"_years": [
83+
2025
84+
],
85+
"~syncedDetailsAt": 1753974079549
86+
},
6387
{
6488
"username": "adam.sayah",
6589
"company": "Solo.io",
@@ -860,7 +884,7 @@
860884
"_years": [
861885
2025
862886
],
863-
"~syncedDetailsAt": 1751036922058
887+
"~syncedDetailsAt": 1753974079549
864888
},
865889
{
866890
"username": "danielle.man",
@@ -1122,7 +1146,7 @@
11221146
"_years": [
11231147
2025
11241148
],
1125-
"~syncedDetailsAt": 1751036922058
1149+
"~syncedDetailsAt": 1753974079550
11261150
},
11271151
{
11281152
"username": "fbjork",
@@ -1181,7 +1205,7 @@
11811205
"_years": [
11821206
2025
11831207
],
1184-
"~syncedDetailsAt": 1751036922058
1208+
"~syncedDetailsAt": 1753974079550
11851209
},
11861210
{
11871211
"username": "gabrielschulhof",
@@ -1303,7 +1327,7 @@
13031327
"_years": [
13041328
2025
13051329
],
1306-
"~syncedDetailsAt": 1751036922058
1330+
"~syncedDetailsAt": 1753974079550
13071331
},
13081332
{
13091333
"username": "hello2358",
@@ -1383,7 +1407,7 @@
13831407
"_years": [
13841408
2025
13851409
],
1386-
"~syncedDetailsAt": 1751036922058
1410+
"~syncedDetailsAt": 1753974079550
13871411
},
13881412
{
13891413
"username": "jamie855",
@@ -1437,7 +1461,7 @@
14371461
"_years": [
14381462
2025
14391463
],
1440-
"~syncedDetailsAt": 1751036922058
1464+
"~syncedDetailsAt": 1753974079550
14411465
},
14421466
{
14431467
"username": "jared_cheney.7rad60v",
@@ -1503,7 +1527,7 @@
15031527
2024,
15041528
2025
15051529
],
1506-
"~syncedDetailsAt": 1750605030205
1530+
"~syncedDetailsAt": 1753974079549
15071531
},
15081532
{
15091533
"username": "jeff737",
@@ -2495,7 +2519,7 @@
24952519
2024,
24962520
2025
24972521
],
2498-
"~syncedDetailsAt": 1750605030205
2522+
"~syncedDetailsAt": 1753974079549
24992523
},
25002524
{
25012525
"username": "rachit_sengupta",
@@ -2931,7 +2955,7 @@
29312955
"_years": [
29322956
2025
29332957
],
2934-
"~syncedDetailsAt": 1750605030205
2958+
"~syncedDetailsAt": 1753974079549
29352959
},
29362960
{
29372961
"username": "spencer211",
@@ -3419,7 +3443,7 @@
34193443
{
34203444
"username": "yehudar",
34213445
"company": "JFrog",
3422-
"position": "Application Security Researcher, JFrog",
3446+
"position": "Application Security Researcher",
34233447
"name": "Yehuda Rosenberg",
34243448
"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.",
34253449
"location": "",

0 commit comments

Comments
 (0)