2:I[96628,["4786","static/chunks/4786-dcd38bda33216b19.js","6000","static/chunks/6000-7f357eeda2f68b50.js","8852","static/chunks/8852-8a2f348ae291d407.js","9189","static/chunks/app/conf/2024/schedule/page-ad4bbdbb2850fd70.js"],"ScheduleList"] 18:I[92731,[],""] 19:I[40561,[],""] 1a:I[60375,["4699","static/chunks/4699-49c0fba410760cd9.js","6247","static/chunks/6247-11dbf1e126f78735.js","361","static/chunks/app/conf/2024/layout-00c5ed7b86900cef.js"],"Header"] 1b:I[84699,["4699","static/chunks/4699-49c0fba410760cd9.js","6247","static/chunks/6247-11dbf1e126f78735.js","361","static/chunks/app/conf/2024/layout-00c5ed7b86900cef.js"],""] 21:I[24786,["3185","static/chunks/app/layout-716f04960e4ee3bf.js"],"default"] 22:I[87593,["9160","static/chunks/app/not-found-bff082320ebd4a97.js"],"default"] 3:T46c,At last year’s GraphQL Conf, Stephanie Saunders sang the praises of schema mocking in her excellent talk “Sophisticated Schema Mocking”. As Stephanie outlined, tests written using mock schemas have several benefits over ones written with static response mocks (seriously, go back and watch the talk if you haven’t!) Mock schemas are the perfect pair for Mock Service Worker which describes itself as “an API mocking library that allows you to write client-agnostic mocks and reuse them across any frameworks, tools, and environments.” In this talk, I’ll demonstrate how to use mock schemas with MSW using testing tools created by the Apollo Client team. These utilities can be used with any GraphQL client for the web whether it’s Apollo Client, Relay, urql, isograph or even just plain fetch requests to a GraphQL endpoint, and support incremental delivery (@defer/@stream), subscriptions and more. With MSW + your front-end stack of choice + test runner or framework of choice (Jest, Puppeteer, Cypress, Storybook, the list goes on) this talk will teach you how to level up the tests you and your team are writing.4:T482,Paramount is a group of companies including Network Streaming, Paramount+, PlutoTV. Each of these companies has its own distinct tech stack and architecture. One of the goals of the Architectural Team is to simplify the architecture of the entire group by converging and merging the solutions while avoiding a big-bang approach that would have a significant impact on the business. After some investigations, the GraphQL Federated Architecture emerged as a strong candidate to initiate this process using a top-down approach, starting with the Paramount EPG services. In this session, we will describe: - The design of each intermediate EPG convergent architecture: we will outline the necessary steps to reach the final solution using a top-down and phased approach. - The challenges we faced: this includes choosing between code-first and schema-first approaches, modeling the data, addressing performance issues, deploying each subgraph to different infrastructures, and organizing subgraph teams, roles, and responsibilities. - Solutions we tried: we explored various tools and frameworks, such as Apollo and WunderGraph, to address these challenges.5:T428,WebAssembly is reshaping our approach to software execution units and components. With its ecosystem maturing--the ability to deploy with multiple cloud providers, the standardization of WebAssembly Components, and the rise of WASI--its potential is fast becoming a reality. WebAssembly is especially suitable for running server-side code at the edge, where resource constraints and security concerns are paramount. To realize the full potential of running API servers at the edge--lowered latency, reduced costs, and improved scalability--we must rethink our approach to building and deploying servers. GraphQL is particularly well-suited for edge deployments. It not only reduces the number of trips between the client and the server but also allows implementations to optimize the whole query to reduce round trips to the data server. In this session, we will explore how to target a Rust implementation of GraphQL server to WebAssembly. We'll also look into how this fits within the WebAssembly ecosystem and how you can run these servers even in your browser.6:T4ad,Pinterest is too large to simply “rewrite our app” to use GraphQL in one fell swoop. Even migrating an individual screen takes months, at our scale this is quite challenging, like changing a plane’s engine while flying. Is GraphQL adoption destined to be difficult for large companies? Can this process be made more incremental? Unfortunately, the answer seems to be no. It's hard to imagine how components consuming GraphQL data can coexist on a page that makes network requests to a REST endpoint. And yet, we figured it out. And we had a good time, too! We designed Relay-compatible APIs that allow us to read data either from a GraphQL store or from arbitrary objects (e.g. from Redux.) So, engineers can migrate individual components within a larger tree. These components specify the data they need using a fragment, and receive GraphQL-shaped data, regardless of whether the data came from GraphQL or REST. When a component tree is fully migrated, we're able to A/B test the REST and GraphQL endpoints, and only turn on GraphQL when we're sure doing so won't degrade any metrics. And we're about to release this to open source: adopting GraphQL on the front-end has never been easier!7:T4a5,Two aspects of resolvers have an outsized influence on their performance: the size of the execution context, and the way we compute their value. In the Node.js implementation of graphql, promises wrapping primitive values are especially disruptive, since they add a large computing overhead. The context size creates a memory usage baseline that can rise very quickly with even small additions to the context, when there are many concurrent contexts. The execution can create temporary objects, increasing memory usage. Often-run resolvers, such as those responsible for filling out large arrays of objects, can become performance bottlenecks. At Auction.com, our search results page (SRP) requests up to 500 items of roughly 80 fields each. The query resolving these fields was suffering a high latency. We shall examine the tools to instrument our code and identify memory usage and CPU utilization bottlenecks. Our realtime elements (e.g. realtime updates to the status of currently viewed properties) are implemented using a translation of kafka messages to graphql updates. We shall present the tools and procedures to reduce memory usage and CPU usage when fanning out such messages.8:T44f,Many of the most common issues developers run into when building GraphQL APIs (N+1 queries, difficult authorization logic, protecting against arbitrary query complexity) come down to a single problem: when an untrusted client can construct arbitrary queries, lots can go wrong. So what if they just couldn't? The wins of GraphQL aren't in letting *clients* build their own queries but in letting *client developers* build their own queries. When Firebase chose GraphQL as the basis for its new Data Connect product, we introduced "Connectors", a new resource type that bundles a group of predefined GraphQL queries and mutations and exposes them at an endpoint. While trusted servers can execute arbitrary queries, untrusted clients can only use predefined queries and mutations. This approach substantially simplifies the security model of building with GraphQL. Rather than worrying about every possible query, you can build authorization and complexity mechanics around well-known predefined queries. Learn the how, the why, and the possible future of "Connectors" for GraphQL in Firebase and beyond.9:T41c,At Expedia Group, we leverage a "code-first" approach with GraphQL Kotlin to deliver high quality experiences to travelers globally. This means we let our implementations drive our GraphQL schema. However, our developers have a growing appetite to agree on our schema up front before diving into implementation. This talk will explore how we shifted our architecture to use a schema-first approach within a code-first framework. Overall, I aim to dispel the notion that using a code-first solution prevents us from defining schema as a first step. I will explore the advantages of doing schema review at scale, as well as highlight an open source GraphQL-Codegen plugin we built to generate Kotlin classes and interfaces from our schema definitions. I am eager to contribute to the conversation around schema-first vs code-first, which has been the topic of several GraphQLConf talks over the past few years. This approach brings a fresh perspective and should inspire folks to incorporate a schema-first mentality into their GraphQL development cycle.a:T5c1,In this talk, we'll explore the future of GraphQL and why its success hinges on our collective ability to address the elephant in the room of governance. Despite its popularity among developers due to its flexibility and efficiency, GraphQL has yet to fully win over enterprise architects. Their world revolves around REST, model-first abstractions, data lineage, and rigorous compliance standards. To truly gain their trust and drive broader adoption in the enterprise, I'll argue that GraphQL implementations must be metadata-driven, with an emphasis on configuration over code. However, all is not lost! In today’s enterprise landscape, the domain model is predicated on the principle that the teams who own the data should also be responsible for managing it and making it available through agnostic channels. With this in mind, GraphQL is uniquely positioned to excel, thanks to its capabilities in federation and schema stitching. These features enable a paradigm that scales both technically and, more importantly, organizationally, aligning with the goals of managing traceability, lineage, and compliance in a manner that satisfies regulatory demands. In this session, we'll delve into how the future of GraphQL, much like the stability of any nation, is rooted in good governance. We'll examine the priorities of enterprise architects and demonstrate how a governance-focused approach can help GraphQL evolve into a robust data access layer within any business.b:T42b,Real-world observations of GraphQL Federation use. Gartner predicts, "By 2027, 30% of enterprises utilizing GraphQL will employ GraphQL federation, up from less than 5% in 2024." The report states, “Federation enables centralized governance, team autonomy (teams can own their subgraphs), composability, and adaptability to evolving requirements at different speeds.” As GraphQL Federation continues to redefine how enterprises architect and scale their APIs, 2024 has marked a pivotal year in its adoption and evolution. This session will explore the rising trend of GraphQL Federation, highlighting key insights and success stories from diverse customer and partner bases. We will delve into how businesses leverage federation to create more cohesive, efficient, and scalable API landscapes, addressing current challenges and showcasing emerging best practices. Join us to understand the broader impact of GraphQL Federation in the tech industry and gather actionable strategies to enhance your organization's API strategies through advanced GraphQL techniques.c:T4a8,In this session - we’ll explore how GraphQL Clients can provide a road for developers to make full use of Semantic Nullability! GraphQL Spec defines that field errors should result in a null value. This makes null values ambiguous - either null due to error - or null due to nullability. Semantic Nullability allows you to define nullability explicitly - see https://github.com/graphql/graphql-wg/discussions/1410 Therefore, GraphQL Clients need to be able to handle errors differently - giving engineers more confidence in how field states are handled. In this session, we'll cover: 1. Why explicitly handling errors can enable us to move to a new normal where all errors are surfaced explicitly (throw-by-default on error) 2. How using @catch directive allows us to differentiate error nulls from true nulls in product code 3. Steps 1 and 2 will require developers to handle errors explicitly - and this opens the door to Semantic Nullability! I’ll also cover how working on the @catch directive helped push the semantic nullability conversation forward, the rollout at Meta, and what future capabilities can be unlocked. Original proposal: https://github.com/facebook/relay/issues/4416d:T46a,Discovering GraphQL fields and generating queries is a tedious task for developers. They spend a considerable amount of time finding the appropriate fields in large schemas. To solve this problem at Intuit where we have a super graph consisting of millions of lines we implemented a framework that makes use of Generative AI to help developers with attribute discovery and query generation. The benefits of our approach include being able to work with large schemas without the hassle of going through the whole schema and requiring less back and forth communication between consumers and schema owners, which results in a huge boost in developer productivity. We created chunks of the schema and ingested them into a vector store, we then do a retrieval, dynamically build a minimal schema and perform RAG where the LLM is provided with the minimal schema and the user query. The LLM responds with either a list of discovered attributes or GraphQL query. This framework aims to achieve lower latency and less hallucinations by reducing the size of the schema sent to the LLM, this also results in lower costs and higher accuracy.e:T485,We will explore the revolutionary integration of GraphQL with the Oracle Database in this session. The way developers query and interact with the database has been greatly simplified by this integration. We will introduce the concept of Duality Views, a brand-new feature available in Oracle Database 23ai. Using Duality Views, data is still stored in relational tables in a highly efficient normalized format but is accessed by apps in the form of JSON documents. Duality Views are created using an intuitive and flexible GraphQL-like syntax, enhancing developer productivity. We will also demonstrate new capabilities in the database to automatically infer the GraphQL schema from existing relational schemas, making it easy to introspect and visualize the relational schema as well as write GraphQL queries against the database. Finally, we will talk about new GraphQL directives to allow calculations, reshaping, and transformations in a GraphQL query that can be executed on a relational database. Come learn how Oracle's support for GraphQL is transforming data access and providing a powerful and seamless solution for modern application development.f:T473,GraphQL Docs: Beyond the Schema is a presentation focusing on how Technical Writers and DevEx teams can enhance developer experience with interactive documentation. I hope to inspire DevEx teams and Technical Writers to consider GraphQL as more than just "self-documenting." The problem I will present is that I want more than a schema as a developer. I want to know how to use the schema to build my product. The solution to the problem will focus on interactive documentation by defining what makes it interactive, for example, embedded code samples linked to a user's sandbox environment. I will then explore how DevEx teams can implement these elements to create interactive documentation for their GraphQL API. I expect the audience to gain insight into exactly how they can create their own interactive GraphQL documentation and best practices. This presentation will help better the ecosystem by highlighting the pain points of GraphQL documentation as it exists today, emphasizing the need to create interactive documentation for developers working with GraphQL, and enforcing the importance of creating rich developer experiences.10:T428,Platform engineering and internal developer portals have been a growing trend in the tech industry to make developers more efficient. For example, how do we help new developers ship their first feature faster? GraphQL helps Platform API efforts ship features faster, but what about when your schema gets very complex? How can a new developer find what they need quickly? GraphQL already provides a complete and understandable description of the data in our APIs, but what if we provide that context to a LLM? In this talk, we'll journey through GitHub's APIs and explore how a GraphQL schema is a significant advantage in AI-based tooling. We're seeing more AI-based tools generate fetch code based on OpenAPI definitions, and while they may be tempting at first, it could be a decision with unexpected trade-offs. We'll show how to take a standard open-sourced LLM and provide a GraphQL-aware context to generate operations from text input. After this talk, you can safely bring AI to your developer efficiency initiatives with any LLM, 3rd party, or self-hosted!11:T490,GraphQL was conceived as a unified access layer that empowers product teams by providing a common language for exposing and consuming data capabilities. These capabilities were typically implemented in a single schema through a resolver-based model. That poses challenges in environments with diverse microservices managed by various teams however, as found in most large organizations. Recognizing these challenges, we introduced Apollo Federation in 2019 to deliver on the promise of GraphQL within those environments. It respects existing service and team boundaries through a principled schema composition model that supports team collaboration and efficient, query plan-based execution across services. This has allowed GraphQL APIs to effectively scale to large numbers of services and teams. Given the success and common challenges observed, a working group comprising engineers from various organizations has been formed to establish a proposed open standard for federated GraphQL. This initiative aims to unify best practices and design principles. This talk will highlight the key discussions from this group and their implications for the evolving standard.12:T4b0,Why implement GraphQL security? We will set the stage by introducing some examples of critical GraphQL vulnerabilities found in popular softwares. - CVE-2021-41248: This vulnerability in GraphiQL, a GraphQL IDE, relates to schema introspection responses that could lead to XSS attacks. - CVE-2023-38503: In Directus, a real-time API and dashboard for managing SQL database, there was a vulnerability in GraphQL subscriptions where permission filters were not properly checked, leading to unauthorized event notifications. - CVE-2023-34047: A vulnerability in Spring for GraphQL where a batch loader function could be exposed to GraphQL context with security context values from a different session, potentially leading to unauthorized access or information disclosure. Top 10 GraphQL Security Checks - #1 Disable Introspection in Production - #2 Robust Authentication - #3 Limit Query Depths - #4 Rate Limiting - #5 Input Validation - #6 Secure Direct Object References - #7 Error Handling - #8 Query Complexity Analysis - #9 Mass Assignment Checks - #10 Excessive Data Exposure How to automate GraphQL Security? - we will talk about automating the 10 security checks in code and CI/CD15:{"service":"Twitter","url":"https://twitter.com/n1rual"} 16:{"service":"LinkedIn","url":"https://www.linkedin.com/in/laurin-quast-a47b871b4/"} 14:["$15","$16"] 17:[] 13:{"username":"laurinquast","company":"The Guild","position":"Software Engineer","name":"Laurin Quast","about":"Laurin Quast is a developer that started exploring GraphQL, by leading API development at a start-up. Realizing that there are still many unsolved problems and challenges within the space, he started contributing to famous JavaScript libraries, such as GraphQL Code Generator and Tools. Diving deeper, the transition into becoming a full-time open-source developer at The Guild was inevitable. Currently, he is working on Hive helping teams scale GraphQL across teams and organizations.","location":"","url":"https://the-guild.dev/","avatar":"//avatars.sched.co/2/a6/18743819/avatar.jpg.320x320px.jpg?ed8","role":"speaker","socialurls":"$14","tickets":"$17","plusones":0} 1c:Td42,M26.71 16.39a6.9 6.9 0 0 0-2.94-2.885q-1.917-.996-4.506-.996-4.479 0-7.176 2.937-2.7 2.94-2.699 7.845 0 5.23 2.833 8.168 2.833 2.94 7.797 2.939 3.4 0 5.747-1.725t3.427-4.96h-11.71v-6.794h20.073v8.573q-1.025 3.451-3.48 6.416t-6.233 4.798-8.525 1.833q-5.613 0-10.01-2.452-4.399-2.454-6.852-6.821Q0 28.899 0 23.29q0-5.606 2.456-10Q4.909 8.896 9.28 6.441q4.37-2.452 9.983-2.452 6.798 0 11.466 3.289t6.179 9.11zM55.956 13.29q2.428-1.428 5.396-1.429v9.759h-2.536q-3.454 0-5.18 1.483-1.728 1.484-1.727 5.202V42.27h-9.227V12.185h9.227v5.013q1.62-2.478 4.047-3.908M65.696 19.032q1.752-3.504 4.775-5.391 3.022-1.888 6.745-1.888 3.185 0 5.586 1.295 2.4 1.293 3.695 3.396v-4.259h9.227V42.27h-9.227v-4.26q-1.35 2.103-3.75 3.397-2.401 1.295-5.585 1.295-3.67 0-6.69-1.915-3.023-1.913-4.776-5.445-1.754-3.531-1.753-8.169 0-4.635 1.753-8.141m18.886 2.75q-1.917-1.995-4.667-1.996-2.753 0-4.668 1.97-1.916 1.966-1.916 5.417t1.916 5.473q1.915 2.022 4.668 2.021 2.751 0 4.667-1.994 1.916-1.995 1.916-5.446-.001-3.45-1.916-5.445M115.365 13.048q2.372-1.295 5.558-1.295 3.722 0 6.746 1.888 3.02 1.887 4.774 5.39 1.753 3.506 1.753 8.142 0 4.638-1.753 8.169t-4.774 5.445q-3.024 1.915-6.746 1.915-3.131 0-5.53-1.295-2.403-1.293-3.752-3.343v18.548h-9.226V12.185h9.226v4.26q1.35-2.104 3.724-3.397m7.528 8.707q-1.917-1.969-4.722-1.969-2.752 0-4.668 1.996-1.915 1.995-1.915 5.445t1.915 5.446 4.668 1.994q2.752 0 4.695-2.021 1.942-2.022 1.941-5.473t-1.914-5.418M165.87 15.285q3.129 3.423 3.129 9.409V42.27h-9.172V25.933q0-3.018-1.566-4.69-1.565-1.672-4.208-1.672t-4.209 1.671q-1.565 1.673-1.565 4.69V42.27h-9.227V2.372h9.227v13.857q1.402-1.995 3.832-3.181 2.427-1.186 5.449-1.187 5.181 0 8.31 3.424M202.401 48.74l-4.857-6.524a21.4 21.4 0 0 1-4.208.431q-5.343 0-9.793-2.48-4.453-2.48-7.069-6.928-2.618-4.45-2.618-10.001 0-5.554 2.618-9.975 2.616-4.42 7.069-6.901 4.45-2.48 9.793-2.48t9.793 2.48q4.452 2.48 7.015 6.901t2.563 9.975q0 4.85-1.969 8.869-1.97 4.016-5.477 6.658l8.31 9.975zm-16.377-17.496q2.724 2.993 7.312 2.993 4.531 0 7.258-3.02 2.723-3.019 2.724-7.98 0-5.013-2.724-8.006-2.727-2.993-7.258-2.993-4.588.001-7.312 2.966t-2.725 8.034q0 5.013 2.725 8.006M227.168 35.153h12.087v7.117H217.94V4.42h9.228zM244.543 13.29q2.429-4.393 6.771-6.848 4.344-2.452 9.848-2.452 6.745 0 11.548 3.558 4.802 3.558 6.421 9.705h-10.145q-1.133-2.372-3.21-3.612-2.079-1.24-4.721-1.24-4.264 0-6.908 2.965-2.643 2.964-2.643 7.925t2.643 7.926q2.644 2.965 6.908 2.965 2.642.001 4.721-1.24 2.077-1.239 3.21-3.612h10.145q-1.619 6.146-6.421 9.678t-11.548 3.531q-5.504 0-9.848-2.452-4.343-2.454-6.771-6.821t-2.428-9.975q0-5.606 2.428-10M290.543 40.814q-3.535-1.886-5.558-5.391t-2.023-8.196q-.001-4.636 2.05-8.168t5.612-5.418q3.561-1.888 7.986-1.888t7.986 1.888 5.612 5.418q2.05 3.531 2.05 8.168 0 4.638-2.077 8.169-2.079 3.531-5.666 5.418t-8.013 1.888-7.959-1.888m12.465-8.033q1.861-1.942 1.861-5.554t-1.807-5.553q-1.808-1.94-4.452-1.94-2.698 0-4.479 1.913-1.78 1.914-1.781 5.58 0 3.613 1.754 5.554 1.753 1.94 4.398 1.94t4.506-1.94M345.96 15.285q3.157 3.423 3.157 9.409V42.27h-9.173V25.933q0-3.018-1.565-4.69t-4.209-1.672q-2.644 0-4.209 1.671-1.564 1.673-1.564 4.69V42.27h-9.228V12.185h9.228v3.99q1.401-1.995 3.777-3.154 2.373-1.16 5.341-1.16 5.289 0 8.445 3.424M370.646 19.84h-4.964v22.43h-9.228V19.84h-3.345v-7.655h3.345v-.863q0-5.552 3.184-8.438Q362.821.001 368.973 0q1.026 0 1.511.053v7.818q-2.644-.16-3.723.755-1.08.918-1.079 3.29v.269h4.964z1f:Td42,M26.71 16.39a6.9 6.9 0 0 0-2.94-2.885q-1.917-.996-4.506-.996-4.479 0-7.176 2.937-2.7 2.94-2.699 7.845 0 5.23 2.833 8.168 2.833 2.94 7.797 2.939 3.4 0 5.747-1.725t3.427-4.96h-11.71v-6.794h20.073v8.573q-1.025 3.451-3.48 6.416t-6.233 4.798-8.525 1.833q-5.613 0-10.01-2.452-4.399-2.454-6.852-6.821Q0 28.899 0 23.29q0-5.606 2.456-10Q4.909 8.896 9.28 6.441q4.37-2.452 9.983-2.452 6.798 0 11.466 3.289t6.179 9.11zM55.956 13.29q2.428-1.428 5.396-1.429v9.759h-2.536q-3.454 0-5.18 1.483-1.728 1.484-1.727 5.202V42.27h-9.227V12.185h9.227v5.013q1.62-2.478 4.047-3.908M65.696 19.032q1.752-3.504 4.775-5.391 3.022-1.888 6.745-1.888 3.185 0 5.586 1.295 2.4 1.293 3.695 3.396v-4.259h9.227V42.27h-9.227v-4.26q-1.35 2.103-3.75 3.397-2.401 1.295-5.585 1.295-3.67 0-6.69-1.915-3.023-1.913-4.776-5.445-1.754-3.531-1.753-8.169 0-4.635 1.753-8.141m18.886 2.75q-1.917-1.995-4.667-1.996-2.753 0-4.668 1.97-1.916 1.966-1.916 5.417t1.916 5.473q1.915 2.022 4.668 2.021 2.751 0 4.667-1.994 1.916-1.995 1.916-5.446-.001-3.45-1.916-5.445M115.365 13.048q2.372-1.295 5.558-1.295 3.722 0 6.746 1.888 3.02 1.887 4.774 5.39 1.753 3.506 1.753 8.142 0 4.638-1.753 8.169t-4.774 5.445q-3.024 1.915-6.746 1.915-3.131 0-5.53-1.295-2.403-1.293-3.752-3.343v18.548h-9.226V12.185h9.226v4.26q1.35-2.104 3.724-3.397m7.528 8.707q-1.917-1.969-4.722-1.969-2.752 0-4.668 1.996-1.915 1.995-1.915 5.445t1.915 5.446 4.668 1.994q2.752 0 4.695-2.021 1.942-2.022 1.941-5.473t-1.914-5.418M165.87 15.285q3.129 3.423 3.129 9.409V42.27h-9.172V25.933q0-3.018-1.566-4.69-1.565-1.672-4.208-1.672t-4.209 1.671q-1.565 1.673-1.565 4.69V42.27h-9.227V2.372h9.227v13.857q1.402-1.995 3.832-3.181 2.427-1.186 5.449-1.187 5.181 0 8.31 3.424M202.401 48.74l-4.857-6.524a21.4 21.4 0 0 1-4.208.431q-5.343 0-9.793-2.48-4.453-2.48-7.069-6.928-2.618-4.45-2.618-10.001 0-5.554 2.618-9.975 2.616-4.42 7.069-6.901 4.45-2.48 9.793-2.48t9.793 2.48q4.452 2.48 7.015 6.901t2.563 9.975q0 4.85-1.969 8.869-1.97 4.016-5.477 6.658l8.31 9.975zm-16.377-17.496q2.724 2.993 7.312 2.993 4.531 0 7.258-3.02 2.723-3.019 2.724-7.98 0-5.013-2.724-8.006-2.727-2.993-7.258-2.993-4.588.001-7.312 2.966t-2.725 8.034q0 5.013 2.725 8.006M227.168 35.153h12.087v7.117H217.94V4.42h9.228zM244.543 13.29q2.429-4.393 6.771-6.848 4.344-2.452 9.848-2.452 6.745 0 11.548 3.558 4.802 3.558 6.421 9.705h-10.145q-1.133-2.372-3.21-3.612-2.079-1.24-4.721-1.24-4.264 0-6.908 2.965-2.643 2.964-2.643 7.925t2.643 7.926q2.644 2.965 6.908 2.965 2.642.001 4.721-1.24 2.077-1.239 3.21-3.612h10.145q-1.619 6.146-6.421 9.678t-11.548 3.531q-5.504 0-9.848-2.452-4.343-2.454-6.771-6.821t-2.428-9.975q0-5.606 2.428-10M290.543 40.814q-3.535-1.886-5.558-5.391t-2.023-8.196q-.001-4.636 2.05-8.168t5.612-5.418q3.561-1.888 7.986-1.888t7.986 1.888 5.612 5.418q2.05 3.531 2.05 8.168 0 4.638-2.077 8.169-2.079 3.531-5.666 5.418t-8.013 1.888-7.959-1.888m12.465-8.033q1.861-1.942 1.861-5.554t-1.807-5.553q-1.808-1.94-4.452-1.94-2.698 0-4.479 1.913-1.78 1.914-1.781 5.58 0 3.613 1.754 5.554 1.753 1.94 4.398 1.94t4.506-1.94M345.96 15.285q3.157 3.423 3.157 9.409V42.27h-9.173V25.933q0-3.018-1.565-4.69t-4.209-1.672q-2.644 0-4.209 1.671-1.564 1.673-1.564 4.69V42.27h-9.228V12.185h9.228v3.99q1.401-1.995 3.777-3.154 2.373-1.16 5.341-1.16 5.289 0 8.445 3.424M370.646 19.84h-4.964v22.43h-9.228V19.84h-3.345v-7.655h3.345v-.863q0-5.552 3.184-8.438Q362.821.001 368.973 0q1.026 0 1.511.053v7.818q-2.644-.16-3.723.755-1.08.918-1.079 3.29v.269h4.964z1e:{"d":"$1f"} 1d:["$","path",null,"$1e"] 20:T2841,M1.216 23.908a.48.48 0 0 1-.352-.144.48.48 0 0 1-.145-.35V9.75q0-.206.145-.35a.48.48 0 0 1 .352-.144h1.837q.228 0 .362.144a.5.5 0 0 1 .135.35v4.706q.557-.66 1.362-1.073.806-.414 1.982-.413 1.262 0 2.201.567.939.57 1.456 1.6.515 1.032.516 2.476v5.8a.48.48 0 0 1-.145.35.48.48 0 0 1-.35.144h-1.86a.48.48 0 0 1-.35-.144.47.47 0 0 1-.145-.35v-5.676q0-1.196-.59-1.878-.587-.681-1.702-.681-1.075 0-1.725.68-.651.683-.65 1.88v5.675a.5.5 0 0 1-.135.35.47.47 0 0 1-.362.144zM18.44 24.115q-1.652 0-2.778-.579a4 4 0 0 1-1.714-1.629q-.589-1.052-.671-2.456-.021-.372-.021-.908t.02-.908q.083-1.423.692-2.467a4.16 4.16 0 0 1 1.736-1.62q1.124-.577 2.735-.577 1.612 0 2.738.577 1.126.579 1.734 1.62.609 1.043.693 2.467.02.372.02.908 0 .537-.02.908-.084 1.403-.673 2.456a4 4 0 0 1-1.713 1.63q-1.125.578-2.779.578m0-2.044q1.095 0 1.693-.69.6-.692.661-2.033.02-.31.02-.805t-.02-.805q-.062-1.32-.66-2.022-.6-.702-1.695-.701-1.094 0-1.692.701-.6.701-.662 2.022-.02.31-.02.805t.02.805q.062 1.342.662 2.032.599.692 1.692.691M29.985 24.115q-1.24 0-2.117-.29-.878-.287-1.435-.721-.56-.434-.826-.867-.27-.432-.29-.722a.4.4 0 0 1 .134-.36.5.5 0 0 1 .342-.135h1.632q.081 0 .143.02a.5.5 0 0 1 .165.125l.568.474q.3.247.713.422.414.177 1.033.176.804 0 1.352-.32.548-.321.548-.918 0-.434-.238-.701-.237-.27-.878-.486-.64-.216-1.817-.464-1.156-.269-1.92-.68-.765-.414-1.137-1.033-.37-.618-.371-1.445 0-.804.485-1.537t1.445-1.207q.963-.475 2.386-.475 1.114 0 1.942.279.825.279 1.373.691.547.413.837.836.288.423.309.733.021.227-.123.36a.47.47 0 0 1-.331.134H32.38a.4.4 0 0 1-.186-.041 1 1 0 0 1-.164-.103q-.228-.206-.496-.433a2.9 2.9 0 0 0-.65-.402q-.382-.175-1.003-.175-.785 0-1.197.34a1.06 1.06 0 0 0-.414.856q.001.352.197.608.197.259.795.486t1.818.474q1.383.248 2.2.733.815.485 1.155 1.115t.341 1.392a2.76 2.76 0 0 1-.546 1.672q-.548.742-1.611 1.165-1.065.424-2.634.424M41.716 23.908q-1.239 0-2.086-.432a2.76 2.76 0 0 1-1.259-1.291q-.414-.855-.414-2.136v-4.684h-1.632a.47.47 0 0 1-.35-.145.47.47 0 0 1-.145-.35v-1.198q-.001-.206.145-.35a.48.48 0 0 1 .35-.144h1.632V9.75q0-.206.135-.35a.47.47 0 0 1 .36-.144h1.673q.207 0 .352.144a.48.48 0 0 1 .145.35v3.427h2.58q.207 0 .352.144a.48.48 0 0 1 .145.35v1.198a.48.48 0 0 1-.145.35.48.48 0 0 1-.351.145h-2.58v4.478q-.001.846.298 1.322.3.474 1.043.474h1.425q.205 0 .352.144a.48.48 0 0 1 .143.35v1.28a.48.48 0 0 1-.143.35.48.48 0 0 1-.352.145zM50.348 24.115q-2.292 0-3.635-1.322-1.341-1.319-1.445-3.755a6 6 0 0 1-.02-.526q0-.32.02-.505.082-1.547.712-2.684a4.35 4.35 0 0 1 1.746-1.744q1.114-.607 2.622-.608 1.673 0 2.81.691a4.4 4.4 0 0 1 1.714 1.92q.578 1.228.578 2.837v.434a.48.48 0 0 1-.145.35.5.5 0 0 1-.37.145h-6.859v.165q.02.723.28 1.331.257.608.764.98.506.37 1.207.371.58.001.971-.175a2.3 2.3 0 0 0 .64-.402 2.6 2.6 0 0 0 .352-.372q.185-.247.3-.299a.9.9 0 0 1 .34-.051h1.777a.48.48 0 0 1 .34.124q.135.124.113.308-.02.331-.34.805-.32.476-.919.93-.6.453-1.497.752-.899.3-2.056.3m-2.272-6.5h4.564v-.063q0-.804-.267-1.403a2.2 2.2 0 0 0-.785-.95q-.517-.35-1.24-.35-.722 0-1.239.35a2.15 2.15 0 0 0-.774.95q-.26.599-.259 1.403zM61.624 24.115q-1.073 0-1.89-.362a3.6 3.6 0 0 1-1.352-1.02 4.8 4.8 0 0 1-.826-1.558 7.3 7.3 0 0 1-.33-1.972 11 11 0 0 1 0-1.34 7.3 7.3 0 0 1 .32-1.92q.279-.887.826-1.559a3.7 3.7 0 0 1 1.363-1.04q.815-.373 1.889-.373 1.116 0 1.892.382.773.38 1.289.98V9.75q-.001-.206.136-.35a.47.47 0 0 1 .36-.144h1.756a.486.486 0 0 1 .494.494v13.663a.486.486 0 0 1-.494.495h-1.632a.46.46 0 0 1-.36-.145.49.49 0 0 1-.136-.35v-.764a4 4 0 0 1-1.313 1.052q-.794.413-1.992.413m.765-2.208q.865 0 1.384-.392.514-.393.763-1.002.25-.607.269-1.248.02-.372.02-.794t-.02-.795a2.9 2.9 0 0 0-.29-1.186 2.4 2.4 0 0 0-.784-.939q-.517-.372-1.342-.372-.868 0-1.373.382a2.14 2.14 0 0 0-.733 1.002 4.6 4.6 0 0 0-.269 1.361q-.02.619 0 1.238.04.744.27 1.361.225.621.732 1.002.505.382 1.374.382M80.976 24.115q-1.197 0-1.992-.413a4.1 4.1 0 0 1-1.311-1.052v.764a.5.5 0 0 1-.135.35.47.47 0 0 1-.362.144h-1.63a.48.48 0 0 1-.352-.144.48.48 0 0 1-.145-.35V9.75q0-.206.145-.35a.48.48 0 0 1 .352-.144H77.3q.228 0 .362.144a.5.5 0 0 1 .135.35v4.582a4 4 0 0 1 1.29-.98q.773-.382 1.889-.382 1.096 0 1.9.372.805.371 1.353 1.041.548.673.837 1.558a6.6 6.6 0 0 1 .31 1.92q.02.372.02.67 0 .3-.02.671a7.3 7.3 0 0 1-.331 1.972 4.7 4.7 0 0 1-.826 1.558q-.537.66-1.342 1.02-.805.362-1.901.362m-.764-2.208q.889 0 1.385-.382.495-.381.712-1.001t.257-1.362a9 9 0 0 0 0-1.238 4.9 4.9 0 0 0-.257-1.361 2.1 2.1 0 0 0-.712-1.002q-.496-.381-1.385-.382-.826 0-1.342.372a2.4 2.4 0 0 0-.785.94 3 3 0 0 0-.288 1.185q-.022.372-.021.795 0 .422.02.794.04.64.278 1.248.239.609.765 1.002.527.391 1.373.392M89.197 27.83a.4.4 0 0 1-.29-.125.4.4 0 0 1-.124-.289q0-.082.01-.154a.5.5 0 0 1 .073-.175l1.611-3.818-3.966-9.348a1 1 0 0 1-.082-.29.54.54 0 0 1 .144-.319.4.4 0 0 1 .31-.134h1.674q.246 0 .371.124a.9.9 0 0 1 .186.267l2.746 6.75 2.83-6.75a.7.7 0 0 1 .186-.278q.124-.113.372-.113h1.653q.165 0 .298.124a.38.38 0 0 1 .135.288 1 1 0 0 1-.083.33l-5.844 13.517a1 1 0 0 1-.207.279q-.125.113-.371.113zM153.997 31.07h1.254v-4.664h4.535v-1.12h-4.535v-3.518h4.989v-1.12h-6.243zM164.988 23.155c-2.107 0-3.548 1.599-3.548 4.051 0 2.425 1.414 4.025 3.548 4.025s3.548-1.6 3.548-4.025c0-2.452-1.44-4.052-3.548-4.052m0 6.983c-1.6 0-2.347-1.386-2.347-2.959 0-1.572.72-2.958 2.347-2.958 1.601 0 2.348 1.412 2.348 2.958 0 1.573-.747 2.959-2.348 2.959M175.445 27.872c0 1.466-1.12 2.133-2.027 2.133-.987 0-1.707-.72-1.707-1.866V23.26h-1.201v4.958c0 1.999 1.067 2.958 2.534 2.958 1.174 0 1.948-.64 2.321-1.412h.08v1.332h1.201v-7.836h-1.201zM182.808 23.155c-1.174 0-1.921.533-2.268 1.332h-.106v-1.226h-1.147v7.81h1.2v-4.718c0-1.36.854-2.132 2.001-2.132 1.12 0 1.787.72 1.787 1.945v4.878h1.201v-4.957c-.027-1.973-1.094-2.933-2.668-2.933M193.265 24.487h-.107c-.266-.4-.72-1.333-2.267-1.333-1.974 0-3.335 1.573-3.335 4.025 0 2.48 1.361 4.052 3.308 4.052 1.494 0 2.028-.933 2.268-1.36h.133v1.2h1.147V20.649h-1.2v3.838zm-2.214 5.65c-1.494 0-2.267-1.332-2.267-2.984 0-1.653.746-2.932 2.267-2.932 1.467 0 2.241 1.172 2.241 2.932 0 1.759-.8 2.985-2.241 2.985M200.068 23.155c-1.174 0-2.535.4-3.122 1.839l1.147.4c.267-.56.881-1.173 2.028-1.173 1.12 0 1.654.586 1.654 1.599 0 .586-.587.56-2.028.72-1.44.186-3.041.506-3.041 2.292 0 1.52 1.174 2.399 2.668 2.399 1.36 0 2.081-.72 2.321-1.253h.053v1.066h1.201v-5.117c.026-2.48-1.868-2.773-2.881-2.773m1.707 5.09c0 .987-.774 1.92-2.188 1.92-.96 0-1.654-.427-1.654-1.253 0-.906.827-1.2 1.761-1.333.507-.053 1.867-.213 2.081-.453zM208.364 30.005c-.534 0-1.041-.16-1.041-1.173v-4.558h1.681V23.26h-1.681v-1.866h-1.2v1.866h-1.174v1.013h1.174v4.878c0 1.36 1.094 2.025 2.107 2.025.454 0 .721-.08.907-.133l-.24-1.066c-.106-.027-.266.027-.533.027M212.499 23.261h-1.201v7.81h1.201zM211.912 20.356a.837.837 0 0 0-.854.826c0 .453.4.826.854.826.48 0 .853-.373.853-.826 0-.48-.373-.826-.853-.826M218.181 23.155c-2.108 0-3.548 1.599-3.548 4.051 0 2.425 1.414 4.025 3.548 4.025s3.548-1.6 3.548-4.025c-.027-2.452-1.441-4.052-3.548-4.052m0 6.983c-1.601 0-2.348-1.386-2.348-2.959 0-1.572.721-2.958 2.348-2.958 1.6 0 2.347 1.412 2.347 2.958-.026 1.573-.747 2.959-2.347 2.959M227.224 23.155c-1.174 0-1.921.533-2.267 1.332h-.107v-1.226h-1.147v7.81h1.2v-4.718c0-1.36.854-2.132 2.001-2.132 1.12 0 1.787.72 1.787 1.945v4.878h1.201v-4.957c-.027-1.973-1.094-2.933-2.668-2.933M162.481 9.987h-4.349v1.653h2.188c0 1.306-1.04 2.105-2.348 2.105-1.627 0-2.667-1.2-2.667-3.411 0-2.133 1.013-3.386 2.614-3.386 1.147 0 1.921.587 2.241 1.573h2.241c-.294-2.052-2.134-3.518-4.482-3.518-2.748 0-4.828 1.972-4.828 5.357 0 3.305 1.974 5.331 4.881 5.331 2.641 0 4.535-1.652 4.535-4.398zM166.722 9.107h-.08V7.748h-2.107v7.81h2.161v-4.425c0-.96.693-1.599 1.573-1.599.294 0 .534.08.747.187l.641-1.786a2.2 2.2 0 0 0-1.067-.294c-.881 0-1.601.507-1.868 1.466M174.031 7.641c-1.92 0-3.147.907-3.441 2.32l2.001.16c.16-.507.613-.907 1.387-.907.747 0 1.147.373 1.147 1.013 0 .506-.533.586-1.894.72-1.547.133-2.934.666-2.934 2.399 0 1.546 1.093 2.319 2.587 2.319 1.147 0 1.894-.507 2.295-1.227h.053v1.093h2.054v-5.25c.027-1.867-1.574-2.64-3.255-2.64m1.121 5.118c0 .826-.667 1.44-1.627 1.44-.667 0-1.147-.32-1.147-.907 0-.613.506-.906 1.253-1.013.48-.053 1.254-.186 1.494-.346v.826zM183.875 7.641c-1.307 0-1.921.773-2.214 1.413h-.107V7.748h-2.134V18.49h2.161v-4.185h.053c.294.64.961 1.386 2.214 1.386 1.788 0 3.175-1.413 3.175-4.025.027-2.692-1.441-4.025-3.148-4.025m-.693 6.318c-1.041 0-1.628-.907-1.654-2.32 0-1.385.586-2.292 1.654-2.292 1.067 0 1.653.933 1.653 2.293 0 1.386-.586 2.319-1.653 2.319M193.452 7.641c-1.174 0-1.974.56-2.348 1.466h-.08V5.136h-2.107v10.422h2.161v-4.531c0-1.013.613-1.6 1.493-1.6s1.388.56 1.388 1.52v4.584h2.16v-4.958c.027-1.812-1.04-2.932-2.667-2.932M207.297 16.41l-1.494-1.865c1.014-.906 1.654-2.346 1.654-4.185 0-3.412-2.108-5.357-4.882-5.357s-4.882 1.945-4.882 5.357c0 3.385 2.108 5.358 4.882 5.358.64 0 1.254-.107 1.814-.32l.827 1.04h2.081zm-2.828-3.49-.773-.987h-1.868l1.334 1.76c-.187.026-.373.052-.56.052-1.601 0-2.641-1.2-2.641-3.411 0-2.213 1.04-3.412 2.641-3.412s2.641 1.2 2.641 3.412c0 1.146-.294 2.025-.774 2.585M216.207 13.745h-4.482V5.136h-2.187v10.422h6.669zM144.341 13.799c1.574-.907 2.107-2.932 1.2-4.505s-2.908-2.106-4.455-1.2c-.293.16-.533.374-.747.587l-7.549-4.398c.08-.293.133-.613.133-.933 0-1.84-1.467-3.305-3.254-3.305-1.788 0-3.281 1.466-3.281 3.305 0 .32.053.64.133.933l-7.549 4.398a3.3 3.3 0 0 0-.747-.586c-1.548-.933-3.548-.374-4.455 1.2-.907 1.572-.347 3.597 1.2 4.504.267.16.56.266.88.346v8.796c-.293.08-.586.187-.853.347-1.574.906-2.108 2.932-1.201 4.504a3.245 3.245 0 0 0 4.455 1.2c.267-.16.507-.373.721-.587l7.549 4.398c-.08.294-.133.614-.133.933 0 1.813 1.467 3.306 3.254 3.306s3.255-1.493 3.255-3.306q0-.56-.16-1.04l7.496-4.37c.213.266.506.48.8.666 1.574.906 3.575.373 4.455-1.2.907-1.572.373-3.598-1.201-4.504a3.4 3.4 0 0 0-.853-.347v-8.796c.347-.08.613-.186.907-.346m-26.81 9.169c-.053 0-.08-.027-.133-.027v-8.796a3.38 3.38 0 0 0 2.054-1.546c.453-.8.533-1.732.32-2.559l7.549-4.398.08.08zm14.539 8.53a3.2 3.2 0 0 0-2.401-1.067c-.934 0-1.761.4-2.348 1.013l-7.576-4.398c0-.053.027-.08.027-.133h19.74c.027.08.027.133.054.213zm7.789-7.01c-.16.266-.267.559-.347.879h-19.714a4 4 0 0 0-.346-.88 3.2 3.2 0 0 0-.587-.746l9.87-17.246c.294.08.587.134.907.134s.614-.054.907-.134l9.87 17.246c-.186.213-.4.453-.56.746m2.054-1.547c-.053 0-.08.027-.133.027l-9.87-17.246.08-.08 7.549 4.398c-.24.827-.16 1.733.32 2.56a3.24 3.24 0 0 0 2.054 1.545z0:["ravVTYgc8hBPKbYdLhUfI",[[["",{"children":["conf",{"children":["2024",{"children":["schedule",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",{"children":["conf",{"children":["2024",{"children":["schedule",{"children":["__PAGE__",{},[["$L1",["$","div",null,{"className":"bg-[url(\"/img/conf/golden-gate-bridge.png\")] bg-no-repeat bg-contain","children":[["$","div",null,{"className":"container","children":["$","div",null,{"className":"prose lg:prose-lg py-20 text-white max-w-full","children":[["$","h1",null,{"className":"text-white","children":"GraphQLConf 2024 Schedule"}],["$","section",null,{"className":"px-0 mx-0 my-8","children":[["$","div",null,{"className":"flex gap-8 mb-1.5","children":[["$","span",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"mr-3 mb-0.5","width":20,"height":20,"xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 448 512","fill":"currentColor","children":["$","path",null,{"d":"M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192H400V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192z"}]}],"September 10-12, 2024"]}],["$","span",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"mr-3 mb-0.5","width":"20px","height":"20px","xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 384 512","fill":"currentColor","children":["$","path",null,{"d":"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"}]}],"San Francisco Bay Area, CA"]}]]}],["$","h3",null,{"className":"text-white","children":"Important Notes"}],["$","ul",null,{"children":[["$","li",null,{"children":"All session times are in Pacific Daylight Time (UTC -7)."}],["$","li",null,{"children":"Timing of sessions and room locations are subject to change."}]]}]]}]]}]}],["$","div",null,{"className":"bg-[#f4f6f8] conf-block","children":["$","div",null,{"className":"container","children":[["$","a",null,{"href":"https://graphqlconf2024.sched.com","target":"_blank","rel":"noreferrer","className":"underline-offset-2 underline","children":"🔗 Bookmark sessions & plan your days on Sched"}],["$","$L2",null,{"filterCategories":[{"name":"Audience","options":["Beginner","Intermediate","Advanced"]},{"name":"Talk category","options":["Keynote Sessions","API Platform","Federation and Composite Schemas","GraphQL Clients","Backend","Defies Categorization","Developer Experience","GraphQL in Production","GraphQL Security","GraphQL Spec","Scaling"]},{"name":"Event type","options":["Workshops","Breaks & Special Events","Keynote Sessions","Sponsor Showcase","Session Presentations","Lightning Talks"]}],"eventsColors":{"Breaks":"#7DAA5E","Keynote Sessions":"#7e66cc","Lightning Talks":"#1a5b77","Session Presentations":"#5c2e75","Workshops":"#4b5fc0","Unconference":"#7e66cc","API Platform":"#4e6e82","Backend":"#36C1A0","Breaks & Special Events":"#7DAA5E","Defies Categorization":"#894545","Developer Experience":"#6fc9af","Federation and Composite Schemas":"#cbc749","GraphQL Clients":"#ca78fc","GraphQL in Production":"#e4981f","GraphQL Security":"#CC6BB0","GraphQL Spec":"#6B73CC","Scaling":"#8D8D8D"},"year":"2024","scheduleData":[{"event_key":"706600","active":"Y","pinned":"N","name":"Registration & Badge Pick-up","event_start":"2024-09-09 14:00","event_end":"2024-09-09 17:00","event_type":"Registration & Badge Pick-up","goers":"21","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"2acdefcaf8b375f6a2105cf3d3a4c6e0","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"9","event_start_weekday":"Monday","event_start_weekday_short":"Mon","event_start_time":"2:00pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"9","event_end_weekday":"Monday","event_end_weekday_short":"Mon","event_end_time":"5:00pm","start_date":"2024-09-09","start_time":"14:00:00","start_time_ts":1725915600,"end_date":"2024-09-09","end_time":"17:00:00","event_type_sort":"12","description":"$undefined"},{"event_key":"706603","active":"Y","pinned":"N","name":"Registration & Badge Pick-up","event_start":"2024-09-10 08:00","event_end":"2024-09-10 19:00","event_type":"Registration & Badge Pick-up","goers":"51","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"3c81808073ae7f888acc66d832877764","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"8:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"7:00pm","start_date":"2024-09-10","start_time":"08:00:00","start_time_ts":1725980400,"end_date":"2024-09-10","end_time":"19:00:00","event_type_sort":"12","description":"$undefined","speakers":[]},{"event_key":"706605","active":"Y","pinned":"N","name":"Welcome & Opening Remarks - Lee Byron, GraphQL Foundation","event_start":"2024-09-10 09:00","event_end":"2024-09-10 09:15","event_type":"Keynote Sessions","goers":"83","video_stream":"https://www.youtube.com/watch?v=FTzPajvTw4c","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","id":"1b3086b33b9d1b30790f02a49857cfe0","venue_id":"1944323","speakers":[{"username":"lee_byron.25jvpjmb","company":"GraphQL Foundation","position":"Co-creator of GraphQL and Director","name":"Lee Byron","about":"","location":"","url":"","avatar":"//avatars.sched.co/5/24/18743534/avatar.jpg.320x320px.jpg?480","role":"speaker","socialurls":[],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"9:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"9:15am","start_date":"2024-09-10","start_time":"09:00:00","start_time_ts":1725984000,"end_date":"2024-09-10","end_time":"09:15:00","event_type_sort":"11","description":"$undefined"},{"event_key":"686029","active":"Y","pinned":"N","name":"Keynote: You're Our Universe: GraphQL Community Update 2024 - Benjie Gillam, Graphile","event_start":"2024-09-10 09:15","event_end":"2024-09-10 09:25","event_type":"Keynote Sessions","description":"The GraphQL ecosystem is vast, composed of tools and libraries in many programming languages, people and organizations from across the globe, and a plethora of maintainers, contributors and developers pulling them together. The primary mission of the GraphQL Foundation is to ensure that the GraphQL community is able to focus on the continued evolution of the specification, the shared contract that competitors and collaborators alike implement to enable maximal interoperability. This talk is to thank YOU, the GraphQL community, and highlight some of the heroes that have arisen to heed this call. Find out about their efforts over the last year improving our shared specifications, implementations, documentation, tooling, tests, and websites; about how you can get involved and help shape GraphQL to fit your organization's needs; about the support we have available; and about other community initiatives you may wish to avail yourself of.","goers":"81","video_stream":"https://www.youtube.com/watch?v=xaTEuk-DKqI","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","company":"Any","id":"5245297ed1f7b82885c742d77f209bda","venue_id":"1944323","speakers":[{"username":"benjie3","id":"18743846","name":"Benjie Gillam","company":"Graphile","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"9:15am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"9:25am","start_date":"2024-09-10","start_time":"09:15:00","start_time_ts":1725984900,"end_date":"2024-09-10","end_time":"09:25:00","event_type_sort":"11"},{"event_key":"706606","active":"Y","pinned":"N","name":"Sponsored Keynote: Uri Goldshtein, The Guild","event_start":"2024-09-10 09:30","event_end":"2024-09-10 09:40","event_type":"Keynote Sessions","goers":"71","video_stream":"https://www.youtube.com/watch?v=Q8l9u5K5VBA","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","id":"0cc847db0ed6bf193da7b5413c7f3e8e","venue_id":"1944323","speakers":[{"username":"uri_goldshtein.23xujj9a","id":"14900013","name":"Uri Goldshtein","company":"The Guild","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"9:30am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"9:40am","start_date":"2024-09-10","start_time":"09:30:00","start_time_ts":1725985800,"end_date":"2024-09-10","end_time":"09:40:00","event_type_sort":"11","description":"$undefined"},{"event_key":"698207","active":"Y","pinned":"N","name":"Keynote: The State of Distributed GraphQL - Michael Staib, ChilliCream Inc","event_start":"2024-09-10 09:40","event_end":"2024-09-10 09:55","event_type":"Keynote Sessions","description":"The GraphQL community has come together to standardize how people can build distributed systems with GraphQL as an orchestrator. In this talk I will explain the general idea that we have for GraphQL as an Orchestrator in this space and how the new specification is tackling this. We will look at the progress we have made since last GraphQL Conf in the GraphQL composite schema working group and also get some sneak peaks at our early RFCs and prototypes. I will outline how this new specification is taking the best ideas of existing solutions in the market to make the next big leap towards mainstream adoption. This will allow anyone to build tooling by implementing the spec or parts of the spec that seamlessly integrate with other vendors.","goers":"73","video_stream":"https://www.youtube.com/watch?v=A8T1QHJj0WM","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","company":"Intermediate","id":"7a165daf8a2402b63ced2f6b49ce9155","venue_id":"1944323","speakers":[{"username":"michael_staib.23xujj9p","company":"ChilliCream","position":"Michael Staib","name":"Michael Staib","about":"Michael is a member of the GraphQL technical steering committee, contributing to the GraphQL composite schema specification under the GraphQL Foundation. He is a Microsoft MVP and the author of the Hot Chocolate GraphQL Server for .NET. Michael frequently speaks at conferences and trains professionals in the .NET and GraphQL ecosystems, sharing his expertise and passion for these technologies. https://www.youtube.com/c/ChilliCream","location":"Zurich","url":"http://chillicream.com","avatar":"//avatars.sched.co/a/85/14900031/avatar.jpg.320x320px.jpg?df4","role":"attendee, speaker","socialurls":[{"service":"Twitter","url":"https://twitter.com/michael_staib"},{"service":"LinkedIn","url":"https://www.linkedin.com/in/michael-staib-31519571/"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"9:40am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"9:55am","start_date":"2024-09-10","start_time":"09:40:00","start_time_ts":1725986400,"end_date":"2024-09-10","end_time":"09:55:00","event_type_sort":"11"},{"event_key":"13","active":"Y","pinned":"N","name":"Keynote: TSC Panel - Lee Byron, GraphQL Foundation; Kewei Qu, Meta; Rob Richard, 1stDibs; Michael Staib, ChilliCream; Moderated by Sasha Solomon, Staff Software Engineer & Tech Lead","event_start":"2024-09-10 09:55","event_end":"2024-09-10 10:25","event_type":"Keynote Sessions","goers":"78","video_stream":"https://www.youtube.com/watch?v=3UbcTEV54bI","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","id":"b5386fb97755f765369c45e5f24094ec","venue_id":"1944323","speakers":[{"username":"michael_staib.23xujj9p","id":"14900031","name":"Michael Staib","company":"ChilliCream","custom_order":0},{"username":"lee_byron.25jvpjmb","id":"18743534","name":"Lee Byron","company":"GraphQL Foundation","custom_order":1},{"username":"qkw1221","id":"18743864","name":"Kewei Qu","company":"Meta","custom_order":2},{"username":"robrichard87","id":"21066852","name":"Rob Richard","company":"1stdibs","custom_order":3},{"username":"sasha177","id":"21336701","name":"Sasha Solomon","custom_order":4}],"moderators":[{"username":"sasha177","name":"Sasha Solomon","eventid":"b5386fb97755f765369c45e5f24094ec","role":"moderator"}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"9:55am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"10:25am","start_date":"2024-09-10","start_time":"09:55:00","start_time_ts":1725987300,"end_date":"2024-09-10","end_time":"10:25:00","event_type_sort":"11","description":"$undefined"},{"event_key":"706615","active":"Y","pinned":"N","name":"Keynote: Closing Remarks - Lee Byron, GraphQL Foundation","event_start":"2024-09-10 10:25","event_end":"2024-09-10 10:30","event_type":"Keynote Sessions","goers":"73","video_stream":"https://www.youtube.com/watch?v=5DpIO-isCMQ","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","id":"35f3d53159a5c274e8595e9eb4b6d6c7","venue_id":"1944323","speakers":[{"username":"lee_byron.25jvpjmb","id":"18743534","name":"Lee Byron","company":"GraphQL Foundation","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"10:25am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"10:30am","start_date":"2024-09-10","start_time":"10:25:00","start_time_ts":1725989100,"end_date":"2024-09-10","end_time":"10:30:00","event_type_sort":"11","description":"$undefined"},{"event_key":"9","active":"Y","pinned":"N","name":"Coffee Break","event_start":"2024-09-10 10:30","event_end":"2024-09-10 11:00","event_type":"Breaks & Special Events","goers":"42","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"00735951e116f34db5e089b0fb4bc928","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"10:30am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"11:00am","start_date":"2024-09-10","start_time":"10:30:00","start_time_ts":1725989400,"end_date":"2024-09-10","end_time":"11:00:00","event_type_sort":"3","description":"$undefined","speakers":[]},{"event_key":"706608","active":"Y","pinned":"N","name":"Sponsor Showcase","event_start":"2024-09-10 10:30","event_end":"2024-09-10 19:00","event_type":"Sponsor Showcase","description":"Visit the sponsors in the Sponsor Showcase!","goers":"23","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"14632b39fa73ed429cb5e5db6f156ea4","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"10:30am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"7:00pm","start_date":"2024-09-10","start_time":"10:30:00","start_time_ts":1725989400,"end_date":"2024-09-10","end_time":"19:00:00","event_type_sort":"14"},{"event_key":"706622","active":"Y","pinned":"N","name":"Sponsored Session: From Prototype to Production: Efficiently Building Custom GraphQL APIs - Kevin Brown, Exogee","event_start":"2024-09-10 11:00","event_end":"2024-09-10 11:30","event_type":"API Platform","description":"Building robust and flexible GraphQL APIs can often feel like walking a tightrope between development speed and customization. Using open source tools, we'll rapidly prototype and iterate on a GraphQL API powered by TypeScript and NodeJS together. Topics we'll cover: Rapid Prototyping: Techniques for quickly generating efficient and extensible APIs. Advanced Data Integration: Strategies for seamlessly joining and managing data from disparate sources. Extreme Flexibility: Extension points that let you customise the generated API and completely override how it works without rebuilding it. Robust Security: Tools to protect the data in the API with advanced role-based access control and more. Join us to learn how you can efficiently deliver high quality GraphQL APIs in TypeScript without sacrificing your ability to build whatever you need in the future.","goers":"16","video_stream":"https://www.youtube.com/watch?v=ES-wIMcUyfs","seats":"0","invite_only":"N","venue":"Metropolitan B-C","id":"3ff1dc8d085dcb2cc5d4ac48aeceaf8e","venue_id":"1944308","speakers":[{"username":"kevin.brown11","id":"21490044","name":"Kevin Brown","company":"Exogee","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"11:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"11:30am","start_date":"2024-09-10","start_time":"11:00:00","start_time_ts":1725991200,"end_date":"2024-09-10","end_time":"11:30:00","event_type_sort":"1","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/20/GraphQL Conf 2024.pdf","name":"GraphQL Conf 2024.pdf"}]},{"event_key":"699498","active":"Y","pinned":"N","name":"200 Is Not OK: Strategies for Tracing Partial Responses with GraphQL Observability - Aditi Rajawat & Rama Palaniappan, Intuit","event_start":"2024-09-10 11:00","event_end":"2024-09-10 11:30","event_type":"Backend","description":"GraphQL is agnostic to the transport layer. Almost all out of the box observability tooling is tailored to REST/HTTP APIs. Major observability challenge with GraphQL over HTTP is the support of partial response and HTTP status with 2XX may have failed. GraphQL Gateway generally fans-out one incoming request to one or many outgoing subgraph requests. It is essential to monitor each subgraph and the GraphQL gateway’s metrics and also to trace a single request across the network stack. This talk will cover how Intuit is reducing Mean Time to Detect (MTTD) and Mean Time to Recover (MTTR) for GraphQL APIs, by capturing Failed Customer Interactions, Golden Signal to determine gateway and subgraph’s health, latency, error rate and other related metrics. This talk will also cover open tracing and logging for GraphQL APIs.","goers":"42","video_stream":"https://www.youtube.com/watch?v=LbANoddAVic","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Intermediate","audience":"Session Presentations","id":"8b3fee2390253e8c920c1df186758b9d","venue_id":"1944314","speakers":[{"username":"aditi_rajawat","company":"Intuit","position":"Software Engineering Manager","name":"Aditi Rajawat","about":"Aditi is an Engineering manager at Intuit leading GraphQL API Platform team, who transitioned into this role the current year from Staff Software Engineer. She has experience of 9 years in the software industry and enjoys working on distributed software systems. She is driving GraphQL adoption at Intuit with focus on improving developer productivity and holding a high bar for operational excellence of GraphQL runtime. Recently, she is also building a new habit to read books in her free time.","location":"","url":"","avatar":"//avatars.sched.co/7/07/21066788/avatar.jpg.320x320px.jpg?825","role":"attendee, speaker","socialurls":[],"tickets":[],"plusones":0},{"username":"rama_palaniappan","company":"Intuit","position":"Principal Engineer, API Platform Team","name":"Rama Palaniappan","about":"Rama Palaniappan is a Principal Engineer at Intuit. Rama has extensive experience in building scalable and reliable systems, and has been instrumental in the design and development of Intuit's API pla","location":"","url":"","avatar":"//avatars.sched.co/5/dc/21066845/avatar.jpg.320x320px.jpg?4c4","role":"speaker","socialurls":[],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"11:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"11:30am","start_date":"2024-09-10","start_time":"11:00:00","start_time_ts":1725991200,"end_date":"2024-09-10","end_time":"11:30:00","event_type_sort":"2","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/3f/200_Is_Not_OK.pptx.pdf","name":"200_Is_Not_OK.pptx.pdf"}]},{"event_key":"689668","active":"Y","pinned":"N","name":"Schema-Driven Testing with Mock Service Worker - Alessia Bellisario, Apollo","event_start":"2024-09-10 11:00","event_end":"2024-09-10 11:30","event_type":"GraphQL Clients","description":"$3","goers":"39","video_stream":"https://www.youtube.com/watch?v=hFmJgR0vssY","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Intermediate","audience":"Session Presentations","id":"de54e458f4da84295d55ce44dade372e","venue_id":"1944311","speakers":[{"username":"twitter7","id":"18743837","name":"Alessia Bellisario","company":"Apollo","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"11:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"11:30am","start_date":"2024-09-10","start_time":"11:00:00","start_time_ts":1725991200,"end_date":"2024-09-10","end_time":"11:30:00","event_type_sort":"7","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/85/BellisarioGraphQLConf2024.pdf","name":"BellisarioGraphQLConf2024.pdf"}]},{"event_key":"706623","active":"Y","pinned":"N","name":"Converging Paramount EPG Architectures with the Help of GraphQL: Journey, Challenges and Solutions - Giacomo Simmi, Paramount; Satish Chitnis, Paramount / Pluto TV","event_start":"2024-09-10 11:00","event_end":"2024-09-10 11:30","event_type":"GraphQL in Production","description":"$4","goers":"18","video_stream":"https://www.youtube.com/watch?v=GnjMUsvDcL4","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Intermediate","audience":"Session Presentations","id":"0081eba3649c74291a865c903188bfbb","venue_id":"1944305","speakers":[{"username":"giacomo.simmi","id":"21496501","name":"Giacomo Simmi","company":"Paramount","custom_order":0},{"username":"satish.chitnis","id":"21496512","name":"Satish Chitnis","company":"Paramount / Pluto TV","custom_order":1}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"11:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"11:30am","start_date":"2024-09-10","start_time":"11:00:00","start_time_ts":1725991200,"end_date":"2024-09-10","end_time":"11:30:00","event_type_sort":"8","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/48/Converging EPG architectures with the help of GraphQL - Journey, Challenges and Solutions.pdf","name":"Converging EPG architectures with the help of GraphQL - Journey, Challenges and Solutions.pdf"}]},{"event_key":"699439","active":"Y","pinned":"N","name":"GraphQL at the Edge with WebAssembly - Ramnivas Laddad, Exograph, Inc","event_start":"2024-09-10 11:40","event_end":"2024-09-10 12:10","event_type":"Backend","description":"$5","goers":"22","video_stream":"https://www.youtube.com/watch?v=cEijqq-KQsU","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Intermediate","audience":"Session Presentations","id":"b3cdfe65307832887ded26a9270d1295","venue_id":"1944314","speakers":[{"username":"ramnivas.laddad","company":"Exograph","position":"Co-founder","name":"Ramnivas Laddad","about":"Ramnivas leads the development of Exograph, a declarative approach to GraphQL backend written in Rust. He has led innovation in Spring Framework and Cloud Foundry since their beginning. Ramnivas is the author of AspectJ in Action, the best-selling book on aspect-oriented programming lauded by industry experts for its practical and innovative approach to real-world problems. He has spoken at leading industry conferences, including JavaOne, ScalaDays, SpringOne, and O'Reilly OSCON.","location":"","url":"https://exograph.dev","avatar":"//avatars.sched.co/6/89/21066848/avatar.jpg.320x320px.jpg?5de","role":"attendee, speaker","socialurls":[{"service":"Twitter","url":"https://twitter.com/ramnivas"},{"service":"LinkedIn","url":"https://www.linkedin.com/in/ramnivasladdad/"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"11:40am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"12:10pm","start_date":"2024-09-10","start_time":"11:40:00","start_time_ts":1725993600,"end_date":"2024-09-10","end_time":"12:10:00","event_type_sort":"2","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/f5/graphql-edge-webassembly-ramnivas-laddad.pdf","name":"graphql-edge-webassembly-ramnivas-laddad.pdf"}]},{"event_key":"706588","active":"Y","pinned":"N","name":"6 Years of Distributed GraphQL in Production - Andreas Marek, Atlassian","event_start":"2024-09-10 11:40","event_end":"2024-09-10 12:10","event_type":"Federation and Composite Schemas","description":"Atlassian built the first ever distributed GraphQL gateway in 2018 and continues to run and improve until today. We will look at the lessons learned and challenges including: - Schema governance - Company adoption - Running a high availability gateway - Things that didn't work out","goers":"55","video_stream":"https://www.youtube.com/watch?v=v3dY3Y9VHJ8","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Intermediate","audience":"Session Presentations","id":"f37774914d4fb6b5760a4c4811f042be","venue_id":"1944308","speakers":[{"username":"andreas.marek1","id":"21066795","name":"Andreas Marek","company":"Atlassian","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"11:40am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"12:10pm","start_date":"2024-09-10","start_time":"11:40:00","start_time_ts":1725993600,"end_date":"2024-09-10","end_time":"12:10:00","event_type_sort":"6"},{"event_key":"696986","active":"Y","pinned":"N","name":"The Power of Strongly Coupled GraphQL Queries for Internal APIs - Mary Briskin, Tutored by Teacher","event_start":"2024-09-10 11:40","event_end":"2024-09-10 12:10","event_type":"GraphQL Clients","description":"Why settle for over-complicated APIs when you can have exactly what you need? In this talk, we'll write focused, single-use GraphQL queries that are tailored to our exact requirements. Learn how tightly coupling your GraphQL queries with your pages or components can make your front-end cleaner, your back-end faster, and your code easier to maintain. Goodbye unnecessary complexity and generalization—this is all about building APIs that fit like a glove, making your life easier and your code prettier!","goers":"22","video_stream":"https://www.youtube.com/watch?v=szGCeD_UzmY","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Intermediate","audience":"Session Presentations","id":"1f23375107e5a16e08092d69e1b5ba1a","venue_id":"1944311","speakers":[{"username":"marybriskin","id":"21457039","name":"Mary Briskin","company":"Tutored by Teachers","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"11:40am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"12:10pm","start_date":"2024-09-10","start_time":"11:40:00","start_time_ts":1725993600,"end_date":"2024-09-10","end_time":"12:10:00","event_type_sort":"7","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/7c/GraphQL Talk Mary Briskin.pdf","name":"GraphQL Talk Mary Briskin.pdf"}]},{"event_key":"693335","active":"Y","pinned":"N","name":"Incrementally Adopting GraphQL and Relay at Pinterest - Mauricio Montalvo, Pinterest","event_start":"2024-09-10 11:40","event_end":"2024-09-10 12:10","event_type":"GraphQL in Production","description":"$6","goers":"31","video_stream":"https://www.youtube.com/watch?v=9gY1vNw7Kcc","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Beginner","audience":"Session Presentations","id":"515c8ade2da6e1fc710e87df182dd8e6","venue_id":"1944305","speakers":[{"username":"mauricio.montalvo.guzman","company":"Pinterest","position":"Senior Software Engineer","name":"Mauricio Montalvo","about":"I’m a software engineer with 11 years of professional experience, I consider myself full-stack but my career has been focused in Frontend Development in the past years, I love creating web apps using ReactJS & GraphQL. At Pinterest, I’m part of the Web team that’s exploring the adoption of GraphQL in our systems, I’ve been working on this for 2 years now leading a GraphQL migration project since Q3 2023.","location":"","url":"","avatar":"//avatars.sched.co/8/d4/21066831/avatar.jpg.320x320px.jpg?a40","role":"attendee, speaker","socialurls":[],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"11:40am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"12:10pm","start_date":"2024-09-10","start_time":"11:40:00","start_time_ts":1725993600,"end_date":"2024-09-10","end_time":"12:10:00","event_type_sort":"8","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/55/Incrementally Adopting GraphQL and Relay at Pinterest - Mauricio Montalvo.pdf","name":"Incrementally Adopting GraphQL and Relay at Pinterest - Mauricio Montalvo.pdf"}]},{"event_key":"5","active":"Y","pinned":"N","name":"Lunch Break","event_start":"2024-09-10 12:10","event_end":"2024-09-10 13:30","event_type":"Breaks & Special Events","goers":"55","seats":"0","invite_only":"N","venue":"Level 3 Lobby + Restaurant","id":"c117b6cefe3eaa89940b76d68abdc3de","venue_id":"1979828","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"12:10pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"1:30pm","start_date":"2024-09-10","start_time":"12:10:00","start_time_ts":1725995400,"end_date":"2024-09-10","end_time":"13:30:00","event_type_sort":"3","description":"$undefined"},{"event_key":"691366","active":"Y","pinned":"N","name":"How to Not Break Your GraphQL Clients - Pascal Senn, ChilliCream","event_start":"2024-09-10 13:30","event_end":"2024-09-10 14:00","event_type":"Backend","description":"Ever had to explain to the frontend team why their application is no longer working after a release? This session will show you what you can do to never let this happen again, ever! We will start by analysing why it is so easy to do a breaking change in a GraphQL API, what this even means and how to prevent it. Then, we will explore the issues that come once a client application uses your GraphQL API, learn effective ways to prevent the issues from happening and how to apply it in real world complexities. Learn to build resilient GraphQL APIs - today.","goers":"43","video_stream":"https://www.youtube.com/watch?v=U3m0J8HFuqQ","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Intermediate","audience":"Session Presentations","id":"eb21b013745069912ee5b95b14aaca24","venue_id":"1944314","speakers":[{"username":"pascal.senn","id":"21066839","name":"Pascal Senn","company":"ChilliCream","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"1:30pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"2:00pm","start_date":"2024-09-10","start_time":"13:30:00","start_time_ts":1726000200,"end_date":"2024-09-10","end_time":"14:00:00","event_type_sort":"2"},{"event_key":"692359","active":"Y","pinned":"N","name":"Unlocking Blockchain Data with GraphQL - Saihajpreet Singh, The Guild","event_start":"2024-09-10 13:30","event_end":"2024-09-10 13:40","event_type":"Federation and Composite Schemas","description":"Discover how GraphQL and composite schemas are transforming blockchain data access and management. This talk will highlight innovative techniques that standardize and streamline blockchain data retrieval, making it more accessible and efficient for developers. Explore the future of blockchain data management and how these advancements are setting new industry standards in web3.","goers":"5","video_stream":"https://www.youtube.com/watch?v=tjmPJGMPZGQ","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Beginner","audience":"Lightning Talks","geo_area":"Yes","id":"66a12b5aa41f22c3a7f80a9838488826","venue_id":"1944308","speakers":[{"username":"saihajpreet.singh","company":"The Guild","position":"Software Engineer","name":"Saihajpreet Singh","about":"I have been deeply involved in the GraphQL community for several years, contributing to key projects like GraphQL-js, GraphQL Code Generator, GraphQL Yoga, and Envelop. With extensive experience in the field, I am passionate about open-source development.","location":"","url":"https://saihaj.dev","avatar":"//avatars.sched.co/d/77/21066858/avatar.jpg.320x320px.jpg?75f","role":"attendee, speaker","socialurls":[{"service":"Twitter","url":"https://twitter.com/singh_saihaj/"},{"service":"LinkedIn","url":"https://www.linkedin.com/in/saihaj/"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"1:30pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"1:40pm","start_date":"2024-09-10","start_time":"13:30:00","start_time_ts":1726000200,"end_date":"2024-09-10","end_time":"13:40:00","event_type_sort":"6","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/b5/graphql-conf2024-talk.pdf","name":"graphql-conf2024-talk.pdf"}]},{"event_key":"706596","active":"Y","pinned":"N","name":"GraphQL in the Era of React Server Components - Roy Derks, IBM","event_start":"2024-09-10 13:30","event_end":"2024-09-10 14:00","event_type":"GraphQL Clients","description":"There's been lots of talks around GraphQL and if it's still relevant now more and more web frameworks are introducing different ways to handle data fetching. Some say we might even be going back to the MVC model. In this new \"RPC world\" we have technologies like tRPC and React Server Components. But what does this mean for GraphQL? In this talk I'll explore the most recent ways to do handle data fetching, how they compare to GraphQL and what benefits GraphQL might still be brining you.","goers":"25","video_stream":"https://www.youtube.com/watch?v=0IcZGcO9Vm0","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","id":"b45e3e5dfce0eec4d5498bedb8c54f04","venue_id":"1944311","speakers":[{"username":"hello2358","id":"16832291","name":"Roy Derks","company":"IBM","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"1:30pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"2:00pm","start_date":"2024-09-10","start_time":"13:30:00","start_time_ts":1726000200,"end_date":"2024-09-10","end_time":"14:00:00","event_type_sort":"7","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/17/GraphQLServerComponentsRoyDerks.pdf","name":"GraphQLServerComponentsRoyDerks.pdf"}]},{"event_key":"691577","active":"Y","pinned":"N","name":"Building a Serverless GraphQL Subscription Gateway for Event-Driven Architectures - Christian Stangier & Kenneth Wußmann, MOIA GmbH","event_start":"2024-09-10 13:30","event_end":"2024-09-10 14:00","event_type":"GraphQL in Production","description":"At MOIA we're working on a new approach to mobility using ride-pooling with autonomous vehicles. Running an autonomous fleet of vehicles requires access to real-time and low-latency telematic data. This data needs to be made accessible to our users on a fleet map to always have a detailed overview of the current fleet state. Using only queries and polling we quickly ran into scalability issues and had to rethink our approach. Therefore we went to the drawing board and designed and built a serverless architecture on top of AWS and GraphQL over WebSocket to support our stream-aligned teams in building serverless subscriptions in a microservice environment. Watch a replay of our journey enabling other teams to effortlessly push updates to their users using a shared subscription gateway.","goers":"35","video_stream":"https://www.youtube.com/watch?v=kmxy32cDRT8","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Advanced","audience":"Session Presentations","id":"15ae8e609d80ee7a856469c74c379c55","venue_id":"1944305","speakers":[{"username":"christian.stangier","id":"21066807","name":"Christian Stangier","company":"MOIA GmbH","custom_order":0},{"username":"kenneth.wussmann","id":"21066824","name":"Kenneth Wußmann","company":"MOIA GmbH","custom_order":1}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"1:30pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"2:00pm","start_date":"2024-09-10","start_time":"13:30:00","start_time_ts":1726000200,"end_date":"2024-09-10","end_time":"14:00:00","event_type_sort":"8","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/96/Building a Serverless GraphQL Subscription Gateway.pdf","name":"Building a Serverless GraphQL Subscription Gateway.pdf"}]},{"event_key":"700361","active":"Y","pinned":"N","name":"Ahead-of-Time (AOT) Techniques Help You Write GraphQL Libraries! - Mike Solomon, -","event_start":"2024-09-10 13:50","event_end":"2024-09-10 14:00","event_type":"GraphQL in Production","description":"Production-ready GraphQL deployments typically require sophisticated clients, careful telemetry, and high performance. Come see how we can apply techniques used in compilers to help write simpler and more efficient GraphQL frameworks and libraries! During this talk, you will learn: - How to create a simple yet powerful Intermediate Representation (IR) for GraphQL queries and schemas - How this IR can be used to generate client-side code, client and server telemetry, and even reduce payload sizes over the Internet!","goers":"35","video_stream":"https://www.youtube.com/watch?v=SFQB8F0Ofcg","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Intermediate","audience":"Lightning Talks","id":"5df1be4f2875d2ba86cd9c3daefadd02","venue_id":"1944308","speakers":[{"username":"arkenflame","company":"-","position":"Software Engineer","name":"Mike Solomon","about":"Mike is a software engineer with a background in distributed systems at scale. Previously, he was a Sr. Staff Software Engineer leading the Strato team (and a Group Tech Lead in Core Services) at Twitter.","location":"","url":"","avatar":"//avatars.sched.co/1/be/18743867/avatar.jpg.320x320px.jpg?5f6","role":"speaker","socialurls":[],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"1:50pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"2:00pm","start_date":"2024-09-10","start_time":"13:50:00","start_time_ts":1726001400,"end_date":"2024-09-10","end_time":"14:00:00","event_type_sort":"8","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/be/compiler-techniques-graphqlconf2024.pdf","name":"compiler-techniques-graphqlconf2024.pdf"}]},{"event_key":"671426","active":"Y","pinned":"N","name":"In Memory of Travails - Gabriel Schulhof, Auction.com","event_start":"2024-09-10 14:10","event_end":"2024-09-10 14:40","event_type":"Backend","description":"$7","goers":"11","video_stream":"https://www.youtube.com/watch?v=eXWXRF6gYg8","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Intermediate","audience":"Session Presentations","geo_area":"Yes","id":"667270504bb6e511749901460a6e68d1","venue_id":"1944314","speakers":[{"username":"gabrielschulhof","id":"13020672","name":"Gabriel Schulhof","company":"Auction.com","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"2:10pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"2:40pm","start_date":"2024-09-10","start_time":"14:10:00","start_time_ts":1726002600,"end_date":"2024-09-10","end_time":"14:40:00","event_type_sort":"2","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/cd/In.Memory.of.Travails.pptx","name":"In.Memory.of.Travails.pptx"}]},{"event_key":"692293","active":"Y","pinned":"N","name":"Spec Agnostic Executor for Federated GraphQL - Denis Badurina, The Guild","event_start":"2024-09-10 14:10","event_end":"2024-09-10 14:40","event_type":"Federation and Composite Schemas","description":"A fresh take on planning and executing federated GraphQL schemas. The executor is zero-dependency, spec and environment agnostic, with stable plans and explanations. Additionally, all of its steps are serializable - allowing for sophisticated caching mechanisms and deterministic plans. It supports all existing, and all future, federated specifications like Apollo Federation and the upcoming GraphQL Composite spec. We'll talk about how the new executor came to be, the challenges it faced, and how TDD expedited the process with confidence in mind.","goers":"34","video_stream":"https://www.youtube.com/watch?v=voeWmS-48Ag","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Intermediate","audience":"Session Presentations","id":"de8fa563c5beb17fbe9b4f5f23c99e89","venue_id":"1944308","speakers":[{"username":"badurinadenis","id":"18743810","name":"Denis Badurina","company":"The Guild","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"2:10pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"2:40pm","start_date":"2024-09-10","start_time":"14:10:00","start_time_ts":1726002600,"end_date":"2024-09-10","end_time":"14:40:00","event_type_sort":"6"},{"event_key":"691185","active":"Y","pinned":"N","name":"Sponsored Session: Championing the GraphQL Client in a Modern Platform - Jeff Auriemma, Apollo GraphQL","event_start":"2024-09-10 14:10","event_end":"2024-09-10 14:40","event_type":"GraphQL Clients","description":"GraphQL is becoming the preferred choice for enterprise API development. That means that more and more app developers are adopting GraphQL client libraries as part of a larger platform strategy rather than building their own BFFs. Platform owners, engineering leaders, toolmakers, and application developers can leverage this adoption pattern to set their teams up with an easy on-ramp and a roadmap for long-term success. My talk will outline the design features common across GraphQL client libraries and why they are essential for platform engineers to understand. I’ll share insights my team has gathered from our open-source projects, user interviews, and surveys that reveal how GraphQL newcomers and veterans relate to these tools. All of this will be tied together with some practical advice for every stage of the adoption journey: crawl, walk, run.","goers":"21","video_stream":"https://www.youtube.com/watch?v=lKZMcixWf3o","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Any","audience":"Session Presentations","id":"f53d0eed2747a55edea203c97844fe3e","venue_id":"1944311","speakers":[{"username":"jeff.auriemma","id":"18743876","name":"Jeff Auriemma","company":"Apollo GraphQL","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"2:10pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"2:40pm","start_date":"2024-09-10","start_time":"14:10:00","start_time_ts":1726002600,"end_date":"2024-09-10","end_time":"14:40:00","event_type_sort":"7","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/58/[GraphQLConf 2024] Championing the GraphQL Client in a Modern Platform.pdf","name":"[GraphQLConf 2024] Championing the GraphQL Client in a Modern Platform.pdf"}]},{"event_key":"691570","active":"Y","pinned":"N","name":"GraphQL Pagination at Meta - Sabrina Wasserman, Meta","event_start":"2024-09-10 14:10","event_end":"2024-09-10 14:40","event_type":"GraphQL in Production","description":"In this talk, I’ll discuss how we’ve developed client-side pagination frameworks at Meta on top of the Relay GraphQL connection specification to make paginating with GraphQL-backed data simpler for product engineers. Specifically, I’ll cover: - Cursor-based pagination + the Relay GraphQL Connection specification - Generating pagination queries for a given Connection field - Client-side Connection field state management - How we integrate our pagination frameworks with our UI frameworks","goers":"54","video_stream":"https://www.youtube.com/watch?v=PGBC-0E-kco","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Intermediate","audience":"Session Presentations","id":"f385327bc79231054b3d0d5440b9a47d","venue_id":"1944305","speakers":[{"username":"sabrina.wasserman","company":"Meta","position":"Software Engineer","name":"Sabrina Wasserman","about":"GraphQL client-side frameworks software engineer at Meta.","location":"","url":"","avatar":"//avatars.sched.co/d/94/21066857/avatar.jpg.320x320px.jpg?49c","role":"attendee, speaker","socialurls":[],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"2:10pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"2:40pm","start_date":"2024-09-10","start_time":"14:10:00","start_time_ts":1726002600,"end_date":"2024-09-10","end_time":"14:40:00","event_type_sort":"8","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/70/Declarative Pagination.pdf","name":"Declarative Pagination.pdf"}]},{"event_key":"706611","active":"Y","pinned":"N","name":"What Could Go Wrong with a GraphQL Query and Can OpenTelemetry Help? - Budha Bhattacharya, Tyk","event_start":"2024-09-10 14:50","event_end":"2024-09-10 15:20","event_type":"API Platform","description":"APIs are the building blocks of our modern world. As the world becomes more interconnected, we need reliable and performant APIs to ensure the best experience for our end users. Many developers are starting to use GraphQL to provide a monolithic facade on top of their complex microservice architecture. In turn, making their next-generation APIs fast, flexible, and developer-friendly. But using GraphQL also introduces many new challenges when isolating failures and troubleshooting performance issues. Can OpenTelemetry help solve those challenges? During this talk, we will: 1. Give a brief overview of OpenTelemetry as a technology 2. Investigate common challenges developers and SREs might encounter when running GraphQL in production 3. Explore how OpenTelemetry can help deal with these issues 4. Discuss what needs to be improved to make OTel even more valuable for the community","goers":"17","video_stream":"https://www.youtube.com/watch?v=Nol_i1wZMOY","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Beginner","audience":"Session Presentations","id":"e61013ca35c75a29e8fa8ce157e320e9","venue_id":"1944314","speakers":[{"username":"budha1","id":"17694866","name":"Budhaditya Bhattacharya","company":"Tyk","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"2:50pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"3:20pm","start_date":"2024-09-10","start_time":"14:50:00","start_time_ts":1726005000,"end_date":"2024-09-10","end_time":"15:20:00","event_type_sort":"1"},{"event_key":"697562","active":"Y","pinned":"N","name":"GraphQL Is for Client Developers, Not Client Applications - Michael Bleigh, Google","event_start":"2024-09-10 14:50","event_end":"2024-09-10 15:20","event_type":"Developer Experience","description":"$8","goers":"39","video_stream":"https://www.youtube.com/watch?v=dDj6FF0y2YA","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Intermediate","audience":"Session Presentations","id":"8866a2e23936ff9882c39f99b71238c5","venue_id":"1944308","speakers":[{"username":"michael.bleigh","id":"21066834","name":"Michael Bleigh","company":"Google","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"2:50pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"3:20pm","start_date":"2024-09-10","start_time":"14:50:00","start_time_ts":1726005000,"end_date":"2024-09-10","end_time":"15:20:00","event_type_sort":"5","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/2a/GraphQL is for Client Developers, not Client Apps.pdf","name":"GraphQL is for Client Developers, not Client Apps.pdf"}]},{"event_key":"691436","active":"Y","pinned":"N","name":"A Wild GraphQL Rollercoaster Ride – an Honest Federated GraphQL Adoption Story in an Enterprise - An Ngo & Lars de Bruijn, bol","event_start":"2024-09-10 14:50","event_end":"2024-09-10 15:20","event_type":"GraphQL in Production","description":"Join us in our journey of adopting GraphQL in an Enterprise setting and hear all about how we adopt GraphQL in our organization successfully. Coming from an established enterprise organization with over 800 engineers, who work predominantly with REST, we had a big challenge rolling out our federated GraphQL ambitions at scale in a distributed (micro)service landscape. Besides tech, our journey was also about changing how people work, building expertise and create a strong GraphQL community, for both engineers and product, and getting them invested in our GraphQL journey. We will share with you our hurdles, lessons learned and painful roadblocks and share with you what we wish we knew when we started, so you are well prepared when you start your own GraphQL adoption journey at scale after this talk.","goers":"24","video_stream":"https://www.youtube.com/watch?v=tuStK4r8AaI","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Any","audience":"Session Presentations","id":"bd12197d841d201adbcae218323d713a","venue_id":"1944305","speakers":[{"username":"ldebruijn","company":"bol","position":"Tech Lead","name":"Lars de Bruijn","about":"Lars de Bruijn is a Tech Lead at bol, a leading retail platform operating in The Netherlands and Belgium. Lars is passionate about aligning business strategy with efficient execution, while ensuring the rubber hits the road with his hands-on approach. In his role he is responsible for the customer facing stack of bol, which is where he introduced Federated GraphQL and spearheaded the adoption of GraphQL in the organization.","location":"","url":"","avatar":"//avatars.sched.co/4/57/5922948/avatar.jpg.320x320px.jpg?fa5","role":"attendee, speaker","socialurls":[{"service":"LinkedIn","url":"https://www.linkedin.com/in/lars-de-bruijn/"}],"tickets":[],"plusones":0},{"username":"an.ngo","company":"bol","position":"Tech Lead","name":"An Ngo","about":"An Ngo is a Tech Lead at bol. A GraphQL enthusiast since 2019, and founder of the API BrainTrust and a contributor of the (REST/GraphQL) API guidelines within bol. Currently core member of the GraphQL stewardship for the adoption of GraphQL at bol.","location":"","url":"","avatar":"//avatars.sched.co/2/28/21066792/avatar.jpg.320x320px.jpg?375","role":"attendee, speaker","socialurls":[{"service":"LinkedIn","url":"https://www.linkedin.com/in/vliegveld5/"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"2:50pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"3:20pm","start_date":"2024-09-10","start_time":"14:50:00","start_time_ts":1726005000,"end_date":"2024-09-10","end_time":"15:20:00","event_type_sort":"8","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/13/GraphQLConf24-presentation.pdf","name":"GraphQLConf24-presentation.pdf"}]},{"event_key":"705687","active":"Y","pinned":"N","name":"Improve Application Performance and User Engagement with Advanced GraphQL Features - Kewei Qu, Meta","event_start":"2024-09-10 14:50","event_end":"2024-09-10 15:00","event_type":"Scaling","description":"In this talk, I will go through two recent experiments at Meta where we improved Application scroll perf (commonly known as frame drops) and media stalls by developing advanced GraphQL features. 1. Batched @defers. Common UI update cycles with regular defers will introduce increased state updates and may cause unnecessary re-renders. By batching deferred payloads carefully, we can achieved improved latency without introduce frame drops which is commonly associated with decreased engagement. 2. Improved CDN prefetch. Most of the time, the bottleneck to TTI is the media loads, either image load or video load. Commonly, Applications prefetch these media from CDN to improve stalls. We can make the prefetch better by using the visitor pattern which is available in many GraphQL library to enable prefetch during parsing time.","goers":"48","video_stream":"https://www.youtube.com/watch?v=obMcFwqtvUQ","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Advanced","audience":"Lightning Talks","id":"260dd09a831d9432aa4122d60df72d21","venue_id":"1944311","speakers":[{"username":"qkw1221","id":"18743864","name":"Kewei Qu","company":"Meta","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"2:50pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"3:00pm","start_date":"2024-09-10","start_time":"14:50:00","start_time_ts":1726005000,"end_date":"2024-09-10","end_time":"15:00:00","event_type_sort":"13","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/c7/GraphQL Conference 2024_ Improve Application Performance and User Engagement with Advanced GraphQL features.pdf","name":"GraphQL Conference 2024_ Improve Application Performance and User Engagement with Advanced GraphQL features.pdf"}]},{"event_key":"692032","active":"Y","pinned":"N","name":"GraphQL and Newcomers: How an API Can Transform Technical and Functional Onboarding - Vincent Desmares, Teamstarter","event_start":"2024-09-10 15:05","event_end":"2024-09-10 15:15","event_type":"Developer Experience","description":"Since 2010, I've onboarded a lot of developers on a lot of projects. Team evolution is a part of the normal life of a project but can be a big challenge. In this lighting talk I will make a restrospective on how GraphQL drasticaly reduced the \"time-to-be-opperational\" and helped get a productive team very quickly. I will share good practices around code, design-patterns, documentation, processes and open-source. To get your next GraphQL project a pleasure to be onboarded on.","goers":"39","video_stream":"https://www.youtube.com/watch?v=yrhGfVOzxbU","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Beginner","audience":"Lightning Talks","id":"daa84da2c7b8efe182514d3f6d6624ec","venue_id":"1944311","speakers":[{"username":"vincent.desmares","id":"21066875","name":"Vincent Desmares","company":"Teamstarter","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"3:05pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"3:15pm","start_date":"2024-09-10","start_time":"15:05:00","start_time_ts":1726005900,"end_date":"2024-09-10","end_time":"15:15:00","event_type_sort":"5","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/47/GraphQL and Newcomers - 202240910 0848.pdf","name":"GraphQL and Newcomers - 202240910 0848.pdf"}]},{"event_key":"12","active":"Y","pinned":"N","name":"Coffee Break","event_start":"2024-09-10 15:20","event_end":"2024-09-10 15:40","event_type":"Breaks & Special Events","goers":"38","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"785671ee20a5e7c63578e83cf84b8a12","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"3:20pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"3:40pm","start_date":"2024-09-10","start_time":"15:20:00","start_time_ts":1726006800,"end_date":"2024-09-10","end_time":"15:40:00","event_type_sort":"3","description":"$undefined","speakers":[]},{"event_key":"706621","active":"Y","pinned":"N","name":"Schema First, Code First, or Both? Adopting Schema First Development with Code First Architecture - Dan Adajian, Expedia Group","event_start":"2024-09-10 15:40","event_end":"2024-09-10 16:10","event_type":"Defies Categorization","description":"$9","goers":"53","video_stream":"https://www.youtube.com/watch?v=kpeVT7J6Bsw","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Intermediate","audience":"Session Presentations","id":"8cca1430628e1cb303791cee9104cad8","venue_id":"1944311","speakers":[{"username":"danadajian","id":"21487429","name":"Dan Adajian","company":"Expedia Group","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"3:40pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"4:10pm","start_date":"2024-09-10","start_time":"15:40:00","start_time_ts":1726008000,"end_date":"2024-09-10","end_time":"16:10:00","event_type_sort":"4","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/22/GraphQLConf.pdf","name":"GraphQLConf.pdf"}]},{"event_key":"706624","active":"Y","pinned":"N","name":"Sponsored Session: GraphQL's Future is Rooted in Governance - Adam Malone, Hasura","event_start":"2024-09-10 15:40","event_end":"2024-09-10 16:10","event_type":"Defies Categorization","description":"$a","goers":"27","video_stream":"https://www.youtube.com/watch?v=x2tnnh9KKVs","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","audience":"Session Presentations","id":"3e7c12e3198b7ee41b80f3a58a9d1e19","venue_id":"1944314","speakers":[{"username":"adam_malone.2791s6x2","id":"21498016","name":"Adam Malone","company":"Hasura","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"3:40pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"4:10pm","start_date":"2024-09-10","start_time":"15:40:00","start_time_ts":1726008000,"end_date":"2024-09-10","end_time":"16:10:00","event_type_sort":"4"},{"event_key":"699211","active":"Y","pinned":"N","name":"Consuming GraphQL in Type-Safe Languages - Anthony Miller, Apollo GraphQL","event_start":"2024-09-10 16:20","event_end":"2024-09-10 16:50","event_type":"GraphQL Clients","description":"GraphQL itself is a type-safe language. A schema is composed of well-defined types, supports nullability, and allows for inheritance through interfaces. The flexibility and expressiveness provided by a GraphQL schema seems to be a perfect fit for use with type-safe coding languages. But there are many challenges to overcome when consuming a GraphQL schema in strictly type-safe languages. This talk will discuss why GraphQL seems to conflict with type safety; explore some of the notable challenges GraphQL client developers face when consuming a GraphQL API; and uncover how the Apollo team has approached solutions for many of these issues in Swift and the Apollo iOS client.","goers":"29","video_stream":"https://www.youtube.com/watch?v=CFIqWwWLSb8","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Intermediate","audience":"Session Presentations","id":"c9734088ee56ff8e1410bf33e494f71d","venue_id":"1944314","speakers":[{"username":"anthony_miller1","company":"Apollo GraphQL","position":"Principal Engineer - iOS","name":"Anthony Miller","about":"Anthony Miller leads the development of Apollo GraphQL’s iOS client library. He has a passion for client-side infrastructure, quality API design, and writing far too many unit tests. Outside of Apollo, Anthony enjoys board gaming with friends, watching movies, and relaxing by the pool.","location":"","url":"","avatar":"//avatars.sched.co/5/01/21066803/avatar.jpg.320x320px.jpg?46c","role":"attendee, speaker","socialurls":[],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"4:20pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"4:50pm","start_date":"2024-09-10","start_time":"16:20:00","start_time_ts":1726010400,"end_date":"2024-09-10","end_time":"16:50:00","event_type_sort":"7","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/0c/ConsumingGraphQL.key","name":"ConsumingGraphQL.key"}]},{"event_key":"685205","active":"Y","pinned":"N","name":"Lessons from Scaling GraphQL to Half a Billion Requests per Minute - Tushar Mathur, Tailcall","event_start":"2024-09-10 16:20","event_end":"2024-09-10 16:50","event_type":"Scaling","description":"Learn about the scaling challenges we faced in terms of infrastructure, organizational growth, and the technological aspects of GraphQL usage within a hyper-growth startup. In September 2016, when our team of ten-odd full-stack engineers adopted GraphQL, we were handling a few thousand requests per second on our GraphQL layer. Fast forward to 2023, the engineering team has grown to 1,000 members managing half a billion requests per minute at peak. In this talk we aim to address critical questions regarding GraphQL's performance, when is the right time to integrate it, exploring whether GraphQL is predominantly a front-end abstraction or if it can also be effectively utilized in back-end operations for service-to-service communication. Drawing from years of extensive GraphQL usage at a significant scale—without the need for federation—we will introduce for the first time an open-source project that helped us elegantly design, streamline, and scale optimal GraphQL APIs.","goers":"57","video_stream":"https://www.youtube.com/watch?v=Esb7oQ0PuXw","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Intermediate","audience":"Session Presentations","id":"870876ffad45b79d11e09393e7f22587","venue_id":"1944311","speakers":[{"username":"tushar.mathur","id":"21066872","name":"Tushar Mathur","company":"Tailcall","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"4:20pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"4:50pm","start_date":"2024-09-10","start_time":"16:20:00","start_time_ts":1726010400,"end_date":"2024-09-10","end_time":"16:50:00","event_type_sort":"13","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/3c/slides.pdf","name":"slides.pdf"}]},{"event_key":"706604","active":"Y","pinned":"N","name":"GraphQL Federation in the Wild - Stefan Avram, Wundergraph","event_start":"2024-09-10 17:00","event_end":"2024-09-10 17:30","event_type":"Federation and Composite Schemas","description":"$b","goers":"46","video_stream":"https://www.youtube.com/watch?v=K9HCb5Q2Juc","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Any","audience":"Session Presentations","geo_area":"Yes","id":"9b4f92f2579d24a3c20e6533686aca6b","venue_id":"1944311","speakers":[{"username":"stefan239","id":"21335795","name":"Stefan Avram","company":"Wundergraph","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"5:00pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"5:30pm","start_date":"2024-09-10","start_time":"17:00:00","start_time_ts":1726012800,"end_date":"2024-09-10","end_time":"17:30:00","event_type_sort":"6","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/1b/GraphQL Federation in the Wild.pdf","name":"GraphQL Federation in the Wild.pdf"}]},{"event_key":"698709","active":"Y","pinned":"N","name":"Build Confidently: How @Catch and Error Handling Pave the Way to Confidence in Field Nullability - Itamar Kestenbaum, Meta","event_start":"2024-09-10 17:00","event_end":"2024-09-10 17:30","event_type":"GraphQL Clients","description":"$c","goers":"45","video_stream":"https://www.youtube.com/watch?v=_TSYKAtaK5A","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Any","audience":"Session Presentations","id":"c8426c5a3d9418e921f6d8717ff98ac3","venue_id":"1944314","speakers":[{"username":"itamark","company":"Meta","position":"Software Engineer","name":"Itamar Kestenbaum","about":"Software Engineer working on Infrastructure experiences at Meta","location":"","url":"https://www.threads.net/@itamarok","avatar":"//avatars.sched.co/b/e5/80829/avatar.jpg.320x320px.jpg?988","role":"attendee, speaker","socialurls":[{"service":"Facebook","url":"https://www.facebook.com/profile.php?id=504330120"},{"service":"LinkedIn","url":"https://linkedin.com/in/itamarkestenbaum"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"5:00pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"5:30pm","start_date":"2024-09-10","start_time":"17:00:00","start_time_ts":1726012800,"end_date":"2024-09-10","end_time":"17:30:00","event_type_sort":"7","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/c0/GraphQLConf 2024 - Relay Error Handling and @catch (7).pdf","name":"GraphQLConf 2024 - Relay Error Handling and @catch (7).pdf"}]},{"event_key":"706602","active":"Y","pinned":"N","name":"Reception","event_start":"2024-09-10 17:30","event_end":"2024-09-10 19:00","event_type":"Breaks & Special Events","goers":"48","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"4df9dbdef91ea1bc5fce211e6b7e3f52","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"10","event_start_weekday":"Tuesday","event_start_weekday_short":"Tue","event_start_time":"5:30pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"10","event_end_weekday":"Tuesday","event_end_weekday_short":"Tue","event_end_time":"7:00pm","start_date":"2024-09-10","start_time":"17:30:00","start_time_ts":1726014600,"end_date":"2024-09-10","end_time":"19:00:00","event_type_sort":"3","description":"$undefined"},{"event_key":"706599","active":"Y","pinned":"N","name":"Registration & Badge Pick-up","event_start":"2024-09-11 08:00","event_end":"2024-09-11 17:00","event_type":"Registration & Badge Pick-up","goers":"9","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"c044cbad42295fda4adedd7018df6b2a","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"8:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"5:00pm","start_date":"2024-09-11","start_time":"08:00:00","start_time_ts":1726066800,"end_date":"2024-09-11","end_time":"17:00:00","event_type_sort":"12","description":"$undefined"},{"event_key":"706618","active":"Y","pinned":"N","name":"Keynote: Welcome Back & Opening Remarks - Sasha Solomon, Staff Software Engineer/Tech Lead","event_start":"2024-09-11 09:00","event_end":"2024-09-11 09:05","event_type":"Keynote Sessions","goers":"64","video_stream":"https://www.youtube.com/watch?v=VgndfUI_xKI","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","id":"8a7cb5ace8f6474a756f317f336d549f","venue_id":"1944323","speakers":[{"username":"sasha177","id":"21336701","name":"Sasha Solomon","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"9:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"9:05am","start_date":"2024-09-11","start_time":"09:00:00","start_time_ts":1726070400,"end_date":"2024-09-11","end_time":"09:05:00","event_type_sort":"11","description":"$undefined"},{"event_key":"706612","active":"Y","pinned":"N","name":"Keynote: Apollo's Journey with GraphQL: Transforming Enterprise APIs for the Future - Matt DeBergalis, Apollo GraphQL","event_start":"2024-09-11 09:05","event_end":"2024-09-11 09:25","event_type":"Keynote Sessions","description":"As the tech landscape continues to move into the next frontier, GraphQL is now the most important new API technology in the enterprise. Join Matt DeBergalis, CTO and Co-founder of Apollo GraphQL, to explore how GraphQL is rapidly gaining adoption, revolutionizing API strategies, and readying the enterprise for an AI-driven world.","goers":"64","video_stream":"https://www.youtube.com/watch?v=QbuRTGdt4fA","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","id":"486758a780cbd512a88c6def8f9ba36a","venue_id":"1944323","speakers":[{"username":"matt1575","company":"Apollo GraphQL","position":"CTO and Co-Founder","name":"Matt DeBergalis","about":"Matt DeBergalis is the Chief Technology Officer and Co-Founder of Apollo GraphQL, where he is responsible for pioneering the next frontier of the company’s cutting-edge technology. Prior to Apollo, Matt was the co-founder of Meteor Development Group and co-creator of Meteor.js, which grew to become one of the most popular open-source projects in the world for developing full-stack web apps with JavaScript. Matt also founded and is a board member of ActBlue, the largest political fundraising platform in the world that has amassed over 10 billion dollars for candidates and political groups nationwide. He attended the Massachusetts Institute of Technology and resides in the San Francisco Bay Area with his family.","location":"","url":"","avatar":"//avatars.sched.co/c/59/7503056/avatar.jpg.320x320px.jpg?f15","role":"speaker","socialurls":[],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"9:05am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"9:25am","start_date":"2024-09-11","start_time":"09:05:00","start_time_ts":1726070700,"end_date":"2024-09-11","end_time":"09:25:00","event_type_sort":"11"},{"event_key":"706613","active":"Y","pinned":"N","name":"Sponsored Keynote: GraphQL, BFFs and AI - Anant Jhingran, IBM","event_start":"2024-09-11 09:25","event_end":"2024-09-11 09:35","event_type":"Keynote Sessions","description":"There is no AI without APIs--after all, whether it is models, vector databases or enterprise systems, they are all behind APIs. GraphQL APIs make it especially convenient to connect to backend systems. BFF patterns supported by GraphQL APIs eliminate the need for enterprise-wide agreements--each LLM powered application can get a magical view of the data it needs.","goers":"60","video_stream":"https://www.youtube.com/watch?v=vLFWJ5FO7GI","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","company":"Any","id":"950039dcb680cef826423ad5c0678714","venue_id":"1944323","speakers":[{"username":"ajhingran","id":"19225935","name":"Anant Jhingran","company":"IBM","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"9:25am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"9:35am","start_date":"2024-09-11","start_time":"09:25:00","start_time_ts":1726071900,"end_date":"2024-09-11","end_time":"09:35:00","event_type_sort":"11"},{"event_key":"693038","active":"Y","pinned":"N","name":"Keynote: GraphQL in the House - Andrew Doyle, U.S. House of Representatives","event_start":"2024-09-11 09:35","event_end":"2024-09-11 09:55","event_type":"Keynote Sessions","description":"An overview of how the Office of the Clerk has used GraphQL to modernize a large legacy system used to manage legislative data and processes in the House of Representatives. The talk will cover architecture, technologies, process and an overview of our application. We have moved significant portions of our application from a legacy database management and application framework to a modern relational database with a microservice business logic layer and a single page application client. GraphQL is used to tie the application, data and business logic together in a single API that is shared across multiple applications and modules. The initial approach has evolved into a platform for building applications that host complex data and business logic. We are also evolving our architecture to deliver data from our applications directly to legislative branch partners over a GraphQL endpoint, replacing multiple legacy delivery methods.","goers":"61","video_stream":"https://www.youtube.com/watch?v=VqVBGM4XEiE","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","company":"Any","id":"2b8cf13e46335dc0f98c57dd576551c3","venue_id":"1944323","speakers":[{"username":"andrew.doyle1","id":"21066800","name":"Andrew Doyle","company":"U.S. House of Representatives","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"9:35am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"9:55am","start_date":"2024-09-11","start_time":"09:35:00","start_time_ts":1726072500,"end_date":"2024-09-11","end_time":"09:55:00","event_type_sort":"11"},{"event_key":"706619","active":"Y","pinned":"N","name":"Keynote: GraphQL Clients in 2024 - Jeff Auriemma, Apollo GraphQL","event_start":"2024-09-11 09:55","event_end":"2024-09-11 10:05","event_type":"Keynote Sessions","description":"GraphQL is an established and trusted piece of technology in the modern stack. GraphQL client libraries are the bridge connecting your language or framework of choice to your backend, often exposing elegant APIs for features such as state management, caching, and type-safety. The past year has been transformative for GraphQL client users: innovations both within the GraphQL community and in prominent web and mobile frameworks have put more value into users’ hands. In this keynote, you’ll learn what’s new in the open-source GraphQL client world and why it matters more than ever in 2024.","goers":"59","video_stream":"https://www.youtube.com/watch?v=wqRKO_vLY_c","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","id":"7669ef25b3ab08adabebe712dc0ee19c","venue_id":"1944323","speakers":[{"username":"jeff.auriemma","company":"Apollo GraphQL","position":"Senior Engineering Manager","name":"Jeff Auriemma","about":"Hi, I'm Jeff! I'm a manager serving the Apollo Client, Apollo iOS, and Apollo Kotlin engineers. I also serve as a member of the GraphQL Foundation's Governing Board. In my spare time I enjoy baking, coffee, making music, kayaking, and nature walks with my spouse and three children.","location":"Connecticut, USA","url":"https://apollographql.com","avatar":"//avatars.sched.co/3/77/18743876/avatar.jpg.320x320px.jpg?a1e","role":"attendee, speaker","socialurls":[{"service":"Twitter","url":"https://twitter.com/JeffAuriemma"},{"service":"LinkedIn","url":"https://www.linkedin.com/in/jeffreyauriemma/"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"9:55am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"10:05am","start_date":"2024-09-11","start_time":"09:55:00","start_time_ts":1726073700,"end_date":"2024-09-11","end_time":"10:05:00","event_type_sort":"11"},{"event_key":"706630","active":"Y","pinned":"N","name":"Keynote: Empathy Driven Development - Sarah Sanders, Highnote","event_start":"2024-09-11 10:05","event_end":"2024-09-11 10:15","event_type":"Keynote Sessions","description":"In this talk, Sarah will guide us as we explore the transformative power of Empathy Driven Development and its impact on creating a rich developer experience. By stepping into the shoes of the developers using our products, we can transform how they interact with our products, schemas, and documentation. Sarah will also touch on the importance of future-oriented thinking in this approach, discussing how rapidly evolving technology is reshaping developer workflows. By anticipating these changes, we can adapt our developer experience strategies to remain relevant and effective. This talk promises to offer valuable insights into fostering a more empathetic, forward-thinking approach to development that improves our current practices and prepares us for the evolution of technology.","goers":"46","video_stream":"https://www.youtube.com/watch?v=0K_Sp0g1ogc","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","id":"d3f8f96d85291af99ee392ae1e8db596","venue_id":"1944323","speakers":[{"username":"sasanders26","id":"21066861","name":"Sarah Sanders","company":"Highnote","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"10:05am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"10:15am","start_date":"2024-09-11","start_time":"10:05:00","start_time_ts":1726074300,"end_date":"2024-09-11","end_time":"10:15:00","event_type_sort":"11"},{"event_key":"14","active":"Y","pinned":"N","name":"Keynote: Closing Remarks - Sasha Solomon, Staff Software Engineer/Tech Lead","event_start":"2024-09-11 10:20","event_end":"2024-09-11 10:30","event_type":"Keynote Sessions","goers":"60","video_stream":"https://www.youtube.com/watch?v=t9swX1jpLSU","seats":"0","invite_only":"N","venue":"Metropolitan Ballroom","id":"ddf5766e2b98ed4a1055c31926575d1b","venue_id":"1944323","speakers":[{"username":"sasha177","id":"21336701","name":"Sasha Solomon","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"10:20am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"10:30am","start_date":"2024-09-11","start_time":"10:20:00","start_time_ts":1726075200,"end_date":"2024-09-11","end_time":"10:30:00","event_type_sort":"11","description":"$undefined"},{"event_key":"11","active":"Y","pinned":"N","name":"Coffee Break","event_start":"2024-09-11 10:30","event_end":"2024-09-11 11:00","event_type":"Breaks & Special Events","goers":"34","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"30ea7a71fd410161e413a6a41eb5902c","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"10:30am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"11:00am","start_date":"2024-09-11","start_time":"10:30:00","start_time_ts":1726075800,"end_date":"2024-09-11","end_time":"11:00:00","event_type_sort":"3","description":"$undefined","speakers":[]},{"event_key":"706607","active":"Y","pinned":"N","name":"Sponsor Showcase","event_start":"2024-09-11 10:30","event_end":"2024-09-11 17:00","event_type":"Sponsor Showcase","description":"Visit the sponsors in the Sponsor Showcase!","goers":"17","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"b106db6eb7ca1aba331fcfb86dff9f22","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"10:30am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"5:00pm","start_date":"2024-09-11","start_time":"10:30:00","start_time_ts":1726075800,"end_date":"2024-09-11","end_time":"17:00:00","event_type_sort":"14"},{"event_key":"706597","active":"Y","pinned":"N","name":"Why You Should Use Implementation-First to Build Your GraphQL Schema - Erik Wrede, fulfillmenttools","event_start":"2024-09-11 11:00","event_end":"2024-09-11 11:30","event_type":"Backend","description":"When we look at GraphQL server implementation approaches, you often see the discussion between code-first and schema-first as a schema building approach. What is overlooked is that Facebook actually built their Hack-based GraphQL server with implementation-first. This approach will infer the GraphQL schema from your code, and by extension from your business layer. In this talk, I will look at various implementations of implementation-first and explain why Facebook chose this approach to build their own GraphQL server and why it is actually the better approach in most projects.","goers":"16","video_stream":"https://www.youtube.com/watch?v=ZilgUSmo_hA","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Intermediate","audience":"Session Presentations","id":"c13801cab4bdcf1c9e7321fba8daca3f","venue_id":"1944314","speakers":[{"username":"erikwrede2","id":"21102110","name":"Erik Wrede","company":"fulfillmenttools","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"11:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"11:30am","start_date":"2024-09-11","start_time":"11:00:00","start_time_ts":1726077600,"end_date":"2024-09-11","end_time":"11:30:00","event_type_sort":"2","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/e0/Implementation-First-GraphQL Conf 2024.pdf","name":"Implementation-First-GraphQL Conf 2024.pdf"}]},{"event_key":"691875","active":"Y","pinned":"N","name":"GraphQL Field Discovery and Query Generation Using Generative AI - Rachit Sengupta & Siva Thiru, Intuit","event_start":"2024-09-11 11:00","event_end":"2024-09-11 11:30","event_type":"Developer Experience","description":"$d","goers":"35","video_stream":"https://www.youtube.com/watch?v=Zjz2ou41-LI","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Any","audience":"Session Presentations","id":"83cfae91425cec04854a0ebc173d9c77","venue_id":"1944308","speakers":[{"username":"siva27","company":"Intuit","position":"Staff Software Engineer","name":"Siva Thiru","about":"Siva is a staff software engineer on the API Management Platform team at Intuit based in MountainView, CA. He works on building features for API Platform where developers can author, mock, explore and share APIs with other developers. During his free time, he enjoys going on hikes and runs a couple of marathons every year","location":"Toronto","url":"","avatar":"//avatars.sched.co/f/23/9778144/avatar.jpg.320x320px.jpg?422","role":"speaker","socialurls":[],"tickets":[],"plusones":0},{"username":"rachit_sengupta","company":"Intuit","position":"Staff Software Engineer","name":"Rachit Sengupta","about":"Rachit has spent over six years at Intuit, where his work has spanned from building platforms for monetization and AI powered conversation to enhancing user experiences in products like QuickBooks and TurboTax. Currently, he is part of an Applied AI team focusing on the innovative use of Generative AI to boost developer productivity through intelligent tools and methodologies, such as efficient GraphQL attribute discovery and dynamic query generation. Rachit looks forward to connecting with fellow innovators at this conference to exchange insights and discuss the evolving landscape of AI technologies and their applications in improving developer experiences.","location":"San Diego","url":"","avatar":"//avatars.sched.co/7/bc/21066842/avatar.jpg.320x320px.jpg?426","role":"attendee, speaker","socialurls":[{"service":"LinkedIn","url":"https://www.linkedin.com/in/rachit-sengupta-57b45513b/"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"11:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"11:30am","start_date":"2024-09-11","start_time":"11:00:00","start_time_ts":1726077600,"end_date":"2024-09-11","end_time":"11:30:00","event_type_sort":"5","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/9b/GraphQLConf_2024_PPT.pptx.pdf","name":"GraphQLConf_2024_PPT.pptx.pdf"}]},{"event_key":"706620","active":"Y","pinned":"N","name":"Revolutionizing Data Access Using GraphQL in the Oracle Database - Shashank Gugnani, Oracle","event_start":"2024-09-11 11:00","event_end":"2024-09-11 11:30","event_type":"GraphQL in Production","description":"$e","goers":"6","video_stream":"https://www.youtube.com/watch?v=WUiDRozAcQk","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Intermediate","audience":"Session Presentations","geo_area":"Yes","id":"f766992611ab85a48547edab68f135d2","venue_id":"1944305","speakers":[{"username":"shashank.gugnani","id":"21458022","name":"Shashank Gugnani","company":"Oracle","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"11:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"11:30am","start_date":"2024-09-11","start_time":"11:00:00","start_time_ts":1726077600,"end_date":"2024-09-11","end_time":"11:30:00","event_type_sort":"8","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/e1/GraphQLConf-2024-v5-pdf.pdf","name":"GraphQLConf-2024-v5-pdf.pdf"}]},{"event_key":"685433","active":"Y","pinned":"N","name":"State of @Defer and @Stream - Rob Richard, 1stDibs","event_start":"2024-09-11 11:00","event_end":"2024-09-11 11:30","event_type":"GraphQL Spec","description":"The @defer and @stream directives are proposed additions to the GraphQL Spec. In this session, you’ll learn about these directives and how you can use them to lower latency in your GraphQL application. The proposal has been in progress for some time now and has gone through many iterations. Learn about the motivation behind these changes and how they will lead to scalable GraphQL servers and efficient clients.","goers":"51","video_stream":"https://www.youtube.com/watch?v=Ef6qv26fZHk","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Any","audience":"Session Presentations","id":"dd457152162ecb3609b4adac4026fe02","venue_id":"1944311","speakers":[{"username":"robrichard87","id":"21066852","name":"Rob Richard","company":"1stdibs","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"11:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"11:30am","start_date":"2024-09-11","start_time":"11:00:00","start_time_ts":1726077600,"end_date":"2024-09-11","end_time":"11:30:00","event_type_sort":"10","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/64/Defer and Stream GraphQL Conf 2024.pdf","name":"Defer and Stream GraphQL Conf 2024.pdf"}]},{"event_key":"691762","active":"Y","pinned":"N","name":"Dynamically Serving a GraphQL API with Custom Types at Runtime - Emily Li, Benchling","event_start":"2024-09-11 11:40","event_end":"2024-09-11 12:10","event_type":"Backend","description":"Existing GraphQL frameworks are well designed to handle statically defined types and resolvers. Here at Benchling, we faced the problem of serving a GraphQL API which incorporated customer-defined types at runtime with a dynamically generated graph that varies customer-to-customer. In this talk, I’ll describe some of the challenges in serving this GraphQL API, including dynamic generation of graph components and performance. Then, I’ll describe how we extended Strawberry (the GraphQL framework we decided to use) to handle our use cases as well as a graph-caching strategy that allowed us to dramatically improve the performance of serving the API.","goers":"23","video_stream":"https://www.youtube.com/watch?v=M3wGkC7rzmE","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Intermediate","audience":"Session Presentations","id":"24100908c07eed48ee464ca2509ef527","venue_id":"1944314","speakers":[{"username":"emily.li2","id":"21066813","name":"Emily Li","company":"Benchling","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"11:40am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"12:10pm","start_date":"2024-09-11","start_time":"11:40:00","start_time_ts":1726080000,"end_date":"2024-09-11","end_time":"12:10:00","event_type_sort":"2","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/ce/Emily_Li_GraphQLConf_2024.pdf","name":"Emily_Li_GraphQLConf_2024.pdf"}]},{"event_key":"681437","active":"Y","pinned":"N","name":"GraphQL Docs: Beyond the Schema - Sarah Sanders, Highnote","event_start":"2024-09-11 11:40","event_end":"2024-09-11 12:10","event_type":"Developer Experience","description":"$f","goers":"29","video_stream":"https://www.youtube.com/watch?v=IzJeffH_x_s","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Any","audience":"Session Presentations","id":"65768f566de8acf5320a4ed1fef47606","venue_id":"1944308","speakers":[{"username":"sasanders26","company":"Highnote","position":"Senior Technical Writer","name":"Sarah Sanders","about":"Sarah is a Senior Technical Writer based in San Francisco, CA. She specializes in API and Developer Documentation and uses her expertise to lead Highnote's GraphQL API Docs efforts.","location":"San Francisco, CA","url":"","avatar":"//avatars.sched.co/4/50/21066861/avatar.jpg.320x320px.jpg?2f0","role":"attendee, speaker","socialurls":[{"service":"LinkedIn","url":"https://www.linkedin.com/in/sarah-sanders-42913121a?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medi"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"11:40am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"12:10pm","start_date":"2024-09-11","start_time":"11:40:00","start_time_ts":1726080000,"end_date":"2024-09-11","end_time":"12:10:00","event_type_sort":"5","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/59/GraphQL Docs Beyond the Schema (1).pdf","name":"GraphQL Docs Beyond the Schema (1).pdf"}]},{"event_key":"692382","active":"Y","pinned":"N","name":"The Intersection of GraphQL and Design Systems in Product Development - Ruben Cagnie & Alan Quigley, Toast","event_start":"2024-09-11 11:40","event_end":"2024-09-11 12:10","event_type":"GraphQL in Production","description":"Introducing GraphQL into the product development lifecycle changes the game. This talk explores the impact of GraphQL on mock data-driven development, highlighting data consistency and discoverability. Learn how GraphQL centralizes UI engineering, streamlining workflows and enhancing collaboration, resulting in superior product design and build quality.","goers":"21","video_stream":"https://www.youtube.com/watch?v=WZjwk_tRgvA","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Any","audience":"Session Presentations","id":"19cf965c68cfae3c7c19c6a9966bcadf","venue_id":"1944305","speakers":[{"username":"alan.quigley","id":"21066789","name":"Alan Quigley","company":"Toast Inc","custom_order":0},{"username":"ruben.cagnie","id":"21066855","name":"Ruben Cagnie","company":"Toast","custom_order":1}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"11:40am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"12:10pm","start_date":"2024-09-11","start_time":"11:40:00","start_time_ts":1726080000,"end_date":"2024-09-11","end_time":"12:10:00","event_type_sort":"8","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/69/presentation.pdf","name":"presentation.pdf"}]},{"event_key":"686002","active":"Y","pinned":"N","name":"Techniques to Protect Your GraphQL API - Benjie Gillam, Graphile","event_start":"2024-09-11 11:40","event_end":"2024-09-11 12:10","event_type":"GraphQL Security","description":"GraphQL poses unique challenges when it comes to security due to the nature of its powerful query language. In this talk we'll explore different types of GraphQL APIs and their varying and common security needs. We'll then look at the techniques that can be used to protect these APIs and which techniques pair well with each API type. These techniques are not specific to any one vendor or programming language but general best practices that help protect your servers from threats both known and unknown. Attendees will come away with an understanding of common threats GraphQL APIs face, and suitable techniques to address them.","goers":"43","video_stream":"https://www.youtube.com/watch?v=W7qIux5BAvs","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Intermediate","audience":"Session Presentations","id":"4dc607a403a2316846b59d0c5a9858c9","venue_id":"1944311","speakers":[{"username":"benjie3","id":"18743846","name":"Benjie Gillam","company":"Graphile","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"11:40am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"12:10pm","start_date":"2024-09-11","start_time":"11:40:00","start_time_ts":1726080000,"end_date":"2024-09-11","end_time":"12:10:00","event_type_sort":"9","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/3c/graphql-techniques-to-protect.pdf","name":"graphql-techniques-to-protect.pdf"}]},{"event_key":"8","active":"Y","pinned":"N","name":"Lunch Break - Attendees on Own","event_start":"2024-09-11 12:10","event_end":"2024-09-11 13:40","event_type":"Breaks & Special Events","description":"Lunch will be on your own. San Francisco offers a variety of dining options nearby to suit different tastes and preferences. Feel free to explore the local area and enjoy your meal. We’ll reconvene at 1:40 PM for the next session.","goers":"38","seats":"0","invite_only":"N","venue":"Attendees On Own","id":"4003c42a935c2de7c19896b6c0351c0d","venue_id":"1979819","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"12:10pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"1:40pm","start_date":"2024-09-11","start_time":"12:10:00","start_time_ts":1726081800,"end_date":"2024-09-11","end_time":"13:40:00","event_type_sort":"3","speakers":[]},{"event_key":"698984","active":"Y","pinned":"N","name":"Dynamic (but Safe) Operations: Using AI to Generate Trusted Operations from Text Prompts - Michael Watson, Apollo GraphQL","event_start":"2024-09-11 13:40","event_end":"2024-09-11 14:10","event_type":"API Platform","description":"$10","goers":"24","video_stream":"https://www.youtube.com/watch?v=3msKy5VOml0","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Any","audience":"Session Presentations","id":"f02cda18e19887fddeb56b06445ac256","venue_id":"1944314","speakers":[{"username":"watson17","company":"Apollo GraphQL","position":"Developer Relations Manager","name":"Michael Watson","about":"A father first and builder with a passion for polish second. I strive to connect my work with the real world and share my learnings. Whether it's IoT, the cloud, woodworking or now AI, I want to better understand how these pieces can fit together to create new experiences.","location":"","url":"","avatar":"//avatars.sched.co/4/84/19024254/avatar.jpg.320x320px.jpg?838","role":"speaker","socialurls":[],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"1:40pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"2:10pm","start_date":"2024-09-11","start_time":"13:40:00","start_time_ts":1726087200,"end_date":"2024-09-11","end_time":"14:10:00","event_type_sort":"1","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/82/Dynamic (but Safe) Operations.pdf","name":"Dynamic (but Safe) Operations.pdf"}]},{"event_key":"691410","active":"Y","pinned":"N","name":"Schema-Driven UI Components: Revolutionizing Headless ERP with GraphQL - Seiya Izumi & Masanori Uehara, Tailor Inc.","event_start":"2024-09-11 13:40","event_end":"2024-09-11 14:10","event_type":"Developer Experience","description":"Modern ERPs must be highly customizable and easily integrated with other systems while generating UI components on top should be seamless. In this talk, we will explore why GraphQL, with its robust and flexible querying capabilities, is exceptionally suited for developing modern ERP solutions. In addition, we’ll explore the technical aspects of generating front-end UI components directly from the GraphQL schema, what we call Schema-Driven UI, not Server-Driven UI. This approach is particularly beneficial in the ERP domain, where dynamic and complex data interactions are common. Automating the process of generating UI components directly from the Schema ensures consistency across systems by keeping everything in sync.","goers":"13","video_stream":"https://www.youtube.com/watch?v=U4gCky2TFWE","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Intermediate","audience":"Session Presentations","id":"b43e5c894796be3b0b0f0d0b662d4a5a","venue_id":"1944308","speakers":[{"username":"masanori.uehara","id":"21066828","name":"Masanori Uehara","company":"Tailor Inc.","custom_order":0},{"username":"seiyaizumi","id":"21066863","name":"Seiya Izumi","company":"Tailor Inc.","custom_order":1}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"1:40pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"2:10pm","start_date":"2024-09-11","start_time":"13:40:00","start_time_ts":1726087200,"end_date":"2024-09-11","end_time":"14:10:00","event_type_sort":"5","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/1b/Schema Driven UI - Tailor Inc.pdf","name":"Schema Driven UI - Tailor Inc.pdf"}]},{"event_key":"689933","active":"Y","pinned":"N","name":"Identity and GraphQL: More Than You Want to Think About IDs - Matt Mahoney, Meta","event_start":"2024-09-11 13:40","event_end":"2024-09-11 14:10","event_type":"GraphQL in Production","description":"IDs are really important to get right, yet GraphQL the language doesn't discuss them at all, besides requiring every single implementation to have a special ID type! At Meta, we found our types all had their own eclectic idea of what an ID really was. Some had three! We'll walk through where in production systems IDs matter, and how Meta attempts to formalize a few core principles to prevent disaster.","goers":"36","video_stream":"https://www.youtube.com/watch?v=jv8q7kFyxo0","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Intermediate","audience":"Session Presentations","id":"6204717dd5e10bf10587733c08897dc1","venue_id":"1944305","speakers":[{"username":"mahoney.mattj","id":"19314398","name":"Matthew Mahoney","company":"Meta","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"1:40pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"2:10pm","start_date":"2024-09-11","start_time":"13:40:00","start_time_ts":1726087200,"end_date":"2024-09-11","end_time":"14:10:00","event_type_sort":"8","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/d9/Identity and GraphQL_ More Than You Want to Think About IDs 2024.pdf","name":"Identity and GraphQL_ More Than You Want to Think About IDs 2024.pdf"}]},{"event_key":"692702","active":"Y","pinned":"N","name":"Semantic Nullability: A Path Toward Safe Non-Null Fields - Jordan Eldredge, Meta","event_start":"2024-09-11 13:40","event_end":"2024-09-11 14:10","event_type":"GraphQL Spec","description":"One of GraphQL’s killer features is field-granular error handling which can dramatically increase the resiliency of network responses. However, this has traditionally come at the cost of developer ergonomics, with client developers being forced to contend with nearly every field potentially being null. In the last year, members of the Nullability Working Group, and engineers at Meta have been exploring how we can untangle nullability and error handling in order to safely allow clients to “see” the true nullability of the server’s resolvers without sacrificing response residency. In this talk we’ll explain the ideas and RFCs that underpin this change, share the work we’ve done at Meta and across the community to validate this approach, and demonstrate Semantic Nullability in action!","goers":"43","video_stream":"https://www.youtube.com/watch?v=kVYlplb1gKk","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Intermediate","audience":"Session Presentations","id":"8daaf10ac70360a7fade149a54538bf9","venue_id":"1944311","speakers":[{"username":"jordaneldredge","company":"Meta","position":"Software Engineer","name":"Jordan Eldredge","about":"Jordan has spent the last seven years working at Meta. He currently works on Relay, a sophisticated GraphQL client for JavaScript that powers most of Meta's JavaScript applications.","location":"","url":"https://jordaneldredge.com","avatar":"//avatars.sched.co/7/eb/21066819/avatar.jpg.320x320px.jpg?65e","role":"attendee, speaker","socialurls":[{"service":"Twitter","url":"https://twitter.com/captbaritone"},{"service":"LinkedIn","url":"https://www.linkedin.com/in/jordaneldredge/"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"1:40pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"2:10pm","start_date":"2024-09-11","start_time":"13:40:00","start_time_ts":1726087200,"end_date":"2024-09-11","end_time":"14:10:00","event_type_sort":"10","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/87/Semantic Non Null GraphQL Conf 2024.pdf","name":"Semantic Non Null GraphQL Conf 2024.pdf"}]},{"event_key":"692355","active":"Y","pinned":"N","name":"In-House Schema Registry - the Good, the Bad, and the Ugly - Kamil Kisiela, The Guild","event_start":"2024-09-11 14:20","event_end":"2024-09-11 14:50","event_type":"API Platform","description":"When working with GraphQL, you might find yourself looking for tools to prevent breaking changes, or in case of Federation, compose GraphQL APIs. At this point, you may be tempted to build your own schema registry, from scratch. I’ve been there, done that, and now I’m going to tell you why I think it is a bad idea and what are the challenges you will most likely face, when developing your won solution.","goers":"21","video_stream":"https://www.youtube.com/watch?v=jreLGIzgZ9U","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Intermediate","audience":"Session Presentations","id":"af55205b1d68ec3b3d1b1663e4bd2adf","venue_id":"1944314","speakers":[{"username":"kamilkisiela","id":"19082388","name":"Kamil Kisiela","company":"The Guild","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"2:20pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"2:50pm","start_date":"2024-09-11","start_time":"14:20:00","start_time_ts":1726089600,"end_date":"2024-09-11","end_time":"14:50:00","event_type_sort":"1"},{"event_key":"698734","active":"Y","pinned":"N","name":"Schema Scoring: Ensuring Schema Excellence in GraphQL - Christian Ernst, Booking.com","event_start":"2024-09-11 14:20","event_end":"2024-09-11 14:50","event_type":"Developer Experience","description":"At Booking.com we have scaled to over 120+ subgraphs and that number continues to grow rabidly as we modernize our frontend and backend. As subgraphs develop it has begun to be impossible for one to team to oversee all of the changes to the graph because of the rapid changes that occur from teams. As we have grown we created best practices and guidelines fro GraphQL. We soon recognised this was not enough and there was the need to track the quality of schemas over time automatically and in a way that can provide actionable feedback to teams. At Booking.com we have developed the infrastructure to analyse schemas beyond standard linting to help improve the quality of the Graph across the board enabling better developer experience for everyone.","goers":"34","video_stream":"https://www.youtube.com/watch?v=4xCcSqdablo","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Beginner","audience":"Session Presentations","id":"6e20cd3c4ee36577f15713955444338f","venue_id":"1944308","speakers":[{"username":"christian.ernst1","id":"21066804","name":"Christian Ernst","company":"Booking.com","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"2:20pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"2:50pm","start_date":"2024-09-11","start_time":"14:20:00","start_time_ts":1726089600,"end_date":"2024-09-11","end_time":"14:50:00","event_type_sort":"5","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/e6/Schema Scoring.pdf","name":"Schema Scoring.pdf"}]},{"event_key":"706625","active":"Y","pinned":"N","name":"Blueprints of Successful GraphQL Architectures - Pascal Senn, ChilliCream","event_start":"2024-09-11 14:20","event_end":"2024-09-11 14:50","event_type":"GraphQL in Production","description":"This session will take you behind the curtains of a few companies and will show you how enterprises built GraphQL APIs successfully, what challenges they face, and how their architecture influences how they built APIs. In this session, we will start with looking into database-driven GraphQL APIs and end up exploring large-scale enterprise domains, where the size of the organization becomes the challenge.","goers":"32","video_stream":"https://www.youtube.com/watch?v=45rKrmW7NLA","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Intermediate","audience":"Session Presentations","id":"106c2abfed7f25a882b98024152b8c48","venue_id":"1944311","speakers":[{"username":"pascal.senn","company":"ChilliCream","position":"Co-Founder of ChilliCream","name":"Pascal Senn","about":"I'm co-founder of ChilliCream, where we're passionate about advancing the GraphQL ecosystem. We develop and maintain open-source software, actively help and participate in the community, and create tools that help developers to get the most out of their GraphQL APIs.","location":"","url":"","avatar":"//avatars.sched.co/f/4e/21066839/avatar.jpg.320x320px.jpg?7e4","role":"speaker","socialurls":[],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"2:20pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"2:50pm","start_date":"2024-09-11","start_time":"14:20:00","start_time_ts":1726089600,"end_date":"2024-09-11","end_time":"14:50:00","event_type_sort":"8"},{"event_key":"691729","active":"Y","pinned":"N","name":"The Billion D∅Llar Panel - Nullability in GraphQL - Stephen Spalding, Netflix; Alex Reilly, Independent; Janette Cheng & Jordan Eldredge, Meta; Benjie Gillam, Graphile","event_start":"2024-09-11 14:20","event_end":"2024-09-11 14:50","event_type":"GraphQL Spec","description":"Panel discussion on Client Controlled/Semantic Nullability","goers":"37","video_stream":"https://www.youtube.com/watch?v=CujBv8L6tVQ","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Intermediate","audience":"Session Presentations","id":"c12a426b75f4851c04a7e16e54135887","venue_id":"1944305","speakers":[{"username":"alex_reilly.7ldur4l","id":"14900019","name":"Alex Reilly","company":"Independent","custom_order":0},{"username":"sspalding2","id":"18743825","name":"Stephen Spalding","company":"Netflix","custom_order":1},{"username":"benjie3","id":"18743846","name":"Benjie Gillam","company":"Graphile","custom_order":2},{"username":"janette.cheng","id":"21066816","name":"Janette Cheng","company":"Meta","custom_order":3},{"username":"jordaneldredge","id":"21066819","name":"Jordan Eldredge","company":"Meta","custom_order":4}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"2:20pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"2:50pm","start_date":"2024-09-11","start_time":"14:20:00","start_time_ts":1726089600,"end_date":"2024-09-11","end_time":"14:50:00","event_type_sort":"10"},{"event_key":"699192","active":"Y","pinned":"N","name":"GraphQL as a Data Mesh Access Layer in Global Banking - Kenneth Stott, Hasura, Inc.","event_start":"2024-09-11 15:00","event_end":"2024-09-11 15:30","event_type":"API Platform","description":"Discuss the strengths and weaknesses of the GraphQL standard and tooling ecosystem while implementing GraphQL as the primary Data Mesh/Data Access Layer in a Mega-Bank. Review the regulatory challenges, the history of data management and data governance at international financial institutions, its influence on data engineering and data solutions, and how GraphQL stacks up as an API Platform in a highly federated, highly regulated, polyglot data mesh architecture.","goers":"12","video_stream":"https://www.youtube.com/watch?v=kLUbcEABH0s","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Advanced","audience":"Session Presentations","id":"26843420d633586e4b750ae4fe01e174","venue_id":"1944314","speakers":[{"username":"kennethstott","id":"21066821","name":"Kenneth Stott","company":"Hasura, Inc.","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"3:00pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"3:30pm","start_date":"2024-09-11","start_time":"15:00:00","start_time_ts":1726092000,"end_date":"2024-09-11","end_time":"15:30:00","event_type_sort":"1"},{"event_key":"697133","active":"Y","pinned":"N","name":"Design Principles of Federated GraphQL - Martijn Walraven, Apollo","event_start":"2024-09-11 15:00","event_end":"2024-09-11 15:30","event_type":"Federation and Composite Schemas","description":"$11","goers":"52","video_stream":"https://www.youtube.com/watch?v=eb8EoGGZCjY","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Any","audience":"Session Presentations","id":"e24b8d54971024a028352f5f35930575","venue_id":"1944308","speakers":[{"username":"martijn.walraven","company":"Apollo","position":"Software Engineer at Apollo","name":"Martijn Walraven","about":"Martijn Walraven lives in Amsterdam and has been with Apollo since the early days of our GraphQL journey. He is one of the co-creators of Apollo Federation. Outside of work, he enjoys volunteering at a primary school and is working towards a degree in gifted education.","location":"","url":"","avatar":"//avatars.sched.co/6/33/21066825/avatar.jpg.320x320px.jpg?23a","role":"attendee, speaker","socialurls":[],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"3:00pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"3:30pm","start_date":"2024-09-11","start_time":"15:00:00","start_time_ts":1726092000,"end_date":"2024-09-11","end_time":"15:30:00","event_type_sort":"6"},{"event_key":"690785","active":"Y","pinned":"N","name":"UNSET Fields: Differentiating Between Null and Purposeful Omissions in Your Server Response - Janette Cheng, Meta","event_start":"2024-09-11 15:00","event_end":"2024-09-11 15:10","event_type":"GraphQL in Production","description":"You've heard about distinguishing semantic vs error nulls, but what about \"unset\" fields? Unset fields are neither semantic or error nulls because the server has not calculated them. Why would something like this ever come up? - WhatsApp delta updates: When the client wants to tell the server, \"This is the value I have for this field, only bother calculating it again and sending it down if it's out of date.\" - Instagram server migration from a non-GraphQL server: We started with a server that has multiple code paths to resolve a field, and now we are not guaranteed every field we request will always be resolved. Not being able to distinguish between null and unset is a problem we expect is more widespread, and to which we have found a not amazing solution that could be better if we update the spec. How do you distinguish \"unset\" from null? - How you achieve this today (not particularly elegant, but possible) - Omission from server response? (not currently spec-compliant)","goers":"29","video_stream":"https://www.youtube.com/watch?v=90dc_NelaA0","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Intermediate","audience":"Lightning Talks","id":"2f6808aabe48239c0cccb9db43626aac","venue_id":"1944305","speakers":[{"username":"janette.cheng","id":"21066816","name":"Janette Cheng","company":"Meta","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"3:00pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"3:10pm","start_date":"2024-09-11","start_time":"15:00:00","start_time_ts":1726092000,"end_date":"2024-09-11","end_time":"15:10:00","event_type_sort":"8","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/19/Unset Fields (GraphQL Conf '24).pdf","name":"Unset Fields (GraphQL Conf '24).pdf"}]},{"event_key":"706595","active":"Y","pinned":"N","name":"What if ... How to Achieve GraphQL Domination - Andreas Marek, Atlassian","event_start":"2024-09-11 15:00","event_end":"2024-09-11 15:30","event_type":"GraphQL Spec","description":"Imaging being free of constraints like time, resources and previous decisions: how could we make the perfect version of GraphQL and achieve ubiquitous GraphQL usage. In this talk we will look at all the things we could do (in theory): - Combine Relay and GraphQL - Simpler Errors - HTTP as first class citizen - No custom or maybe more custom Scalars - GraphQL linter - Dynamic GraphQL schemas","goers":"17","video_stream":"https://www.youtube.com/watch?v=vb4T51DO3Z4","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Beginner","audience":"Session Presentations","id":"74697b2144c044a7a134bc7e04e190d1","venue_id":"1944311","speakers":[{"username":"andreas.marek1","id":"21066795","name":"Andreas Marek","company":"Atlassian","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"3:00pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"3:30pm","start_date":"2024-09-11","start_time":"15:00:00","start_time_ts":1726092000,"end_date":"2024-09-11","end_time":"15:30:00","event_type_sort":"10"},{"event_key":"695423","active":"Y","pinned":"N","name":"Not Your Regular Rate Limiting #GraphQL - Pooja Mistry, Postman","event_start":"2024-09-11 15:10","event_end":"2024-09-11 15:20","event_type":"GraphQL in Production","description":"REST APIs are typically endpoint-based, meaning each endpoint has its rate limit, while GraphQL APIs tend to be more flexible and allow for a single endpoint to handle multiple requests. Although more flexible, rate limiting in GraphQL APIs is more complex than rate limiting in REST APIs. This talk discusses popular rate-limiting strategies and helps you choose the strategy that best fits your application's use case and requirements.","goers":"34","video_stream":"https://www.youtube.com/watch?v=w7ubbGmadso","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Intermediate","audience":"Lightning Talks","id":"6fd1c120b48d6c62c4544ccbf27a665a","venue_id":"1944305","speakers":[{"username":"pooja.mistry1","id":"21225462","name":"Pooja Mistry","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"3:10pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"3:20pm","start_date":"2024-09-11","start_time":"15:10:00","start_time_ts":1726092600,"end_date":"2024-09-11","end_time":"15:20:00","event_type_sort":"8"},{"event_key":"692297","active":"Y","pinned":"N","name":"GraphQL Subscriptions in Production Is Easy, Isn’t It? - Laurin Quast, The Guild","event_start":"2024-09-11 15:20","event_end":"2024-09-11 15:30","event_type":"GraphQL in Production","description":"GraphQL Subscriptions can super-charge any application but add layers of complexity. Let's delve into the practical aspects of moving GraphQL Subscriptions from localhost into a production environment! Learn about MesageQueues, PubSub, WebSockets, Server-Sent Events, TCP connection limits, authentication, Browser Windows, and (shared) web workers!","goers":"37","video_stream":"https://www.youtube.com/watch?v=r4ryfiBfDIQ","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Intermediate","audience":"Lightning Talks","id":"5cabf2af855ce1e45161cd36903d41c0","venue_id":"1944305","speakers":[{"username":"laurinquast","company":"The Guild","position":"Software Engineer","name":"Laurin Quast","about":"Laurin Quast is a developer that started exploring GraphQL, by leading API development at a start-up. Realizing that there are still many unsolved problems and challenges within the space, he started contributing to famous JavaScript libraries, such as GraphQL Code Generator and Tools. Diving deeper, the transition into becoming a full-time open-source developer at The Guild was inevitable. Currently, he is working on Hive helping teams scale GraphQL across teams and organizations.","location":"","url":"https://the-guild.dev/","avatar":"//avatars.sched.co/2/a6/18743819/avatar.jpg.320x320px.jpg?ed8","role":"speaker","socialurls":[{"service":"Twitter","url":"https://twitter.com/n1rual"},{"service":"LinkedIn","url":"https://www.linkedin.com/in/laurin-quast-a47b871b4/"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"3:20pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"3:30pm","start_date":"2024-09-11","start_time":"15:20:00","start_time_ts":1726093200,"end_date":"2024-09-11","end_time":"15:30:00","event_type_sort":"8"},{"event_key":"10","active":"Y","pinned":"N","name":"Coffee Break","event_start":"2024-09-11 15:30","event_end":"2024-09-11 15:50","event_type":"Breaks & Special Events","goers":"34","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"7c1eba2165f24ed45492801796cbe453","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"3:30pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"3:50pm","start_date":"2024-09-11","start_time":"15:30:00","start_time_ts":1726093800,"end_date":"2024-09-11","end_time":"15:50:00","event_type_sort":"3","description":"$undefined"},{"event_key":"699163","active":"Y","pinned":"N","name":"Panel: The Composite Schemas Working Group - Kamil Kisiela, The Guild; Pascal Senn, ChilliCream; Martijn Walraven, Apollo; Moderated by Danielle Man, Apollo GraphQL","event_start":"2024-09-11 15:50","event_end":"2024-09-11 16:20","event_type":"Federation and Composite Schemas","description":"Join panelists from Apollo, ChilliCream, and The Guild for a conversation about the newest working group in the GraphQL community. Gartner reports that by 2027, production use of federated GraphQL in enterprise systems will grow sixfold. The Composite Schemas specification is the proposed open standard that will ensure this essential technology can be fully leveraged by a robust tooling ecosystem. Hear insights and stories from the engineers and innovators who are collaborating to bring this specification to the community.","goers":"40","video_stream":"https://www.youtube.com/watch?v=sf8ac2NtwPY","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Intermediate","audience":"Session Presentations","id":"75386a4288d49dcb4aba5b54e475de43","venue_id":"1944308","speakers":[{"username":"kamilkisiela","id":"19082388","name":"Kamil Kisiela","company":"The Guild","custom_order":0},{"username":"danielle.man","id":"21066810","name":"Danielle Man","company":"Apollo GraphQL","custom_order":1},{"username":"martijn.walraven","id":"21066825","name":"Martijn Walraven","company":"Apollo","custom_order":2},{"username":"pascal.senn","id":"21066839","name":"Pascal Senn","company":"ChilliCream","custom_order":3}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"3:50pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"4:20pm","start_date":"2024-09-11","start_time":"15:50:00","start_time_ts":1726095000,"end_date":"2024-09-11","end_time":"16:20:00","event_type_sort":"6"},{"event_key":"699597","active":"Y","pinned":"N","name":"Evolving GraphQL Schemas - Andrei Bocan, Atlassian","event_start":"2024-09-11 15:50","event_end":"2024-09-11 16:20","event_type":"GraphQL in Production","description":"The complicated bit when running a GraphQL service isn't putting together the initial schema, it's making sure to leave room for your schema to evolve, and ensuring that you're not painting yourself into a corner. In this session, we'll go through some lessons learned while developing Compass, a product we built from the ground up using GraphQL. We'll lay out some of the guidelines we've established to keep our APIs consistent, some hard and fast rules for backwards compatibility, as well as the processes we put in place to make it easy to keep things aligned. We'll also dive into how we've that all fits in with out GraphQL Gateway, which exposes a federated schema across the plethora of services that Atlassian runs, and the functionality we've isolated to the gateway.","goers":"35","video_stream":"https://www.youtube.com/watch?v=pVNODy8fDTM","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Intermediate","audience":"Session Presentations","id":"167640984a909380aa61898c90625166","venue_id":"1944305","speakers":[{"username":"andrei.bocan","id":"21066797","name":"Andrei Bocan","company":"Atlassian","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"3:50pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"4:20pm","start_date":"2024-09-11","start_time":"15:50:00","start_time_ts":1726095000,"end_date":"2024-09-11","end_time":"16:20:00","event_type_sort":"8","files":[{"path":"https://static.sched.com/hosted_files/graphqlconf2024/af/GraphqlConf 2023.pdf","name":"GraphqlConf 2023.pdf"}]},{"event_key":"692275","active":"Y","pinned":"N","name":"Comparing API Protocols - One Feature at a Time - Uri Goldshtein, The Guild","event_start":"2024-09-11 15:50","event_end":"2024-09-11 16:20","event_type":"GraphQL Spec","description":"We've seen so many comparisons between GraphQL, REST, OpenAPI, gRPC and others Usually most of these articles looks very much the same. I want to try to give a different take on the differences. I will make a list of every feature you want from an API and show how to get it in each API protocol. I think the result would be surprising, even for experts in each of the protocols.","goers":"18","video_stream":"https://www.youtube.com/watch?v=V4CJR_vkELo","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Intermediate","audience":"Session Presentations","id":"303433f67a7ffc5e3d31a6edfd8b1f28","venue_id":"1944311","speakers":[{"username":"uri_goldshtein.23xujj9a","company":"The Guild","position":"Founder","name":"Uri Goldshtein","about":"The Guild, the largest open source group in the GraphQL ecosystem","location":"","url":"http://the-guild.dev","avatar":"//avatars.sched.co/8/2b/14900013/avatar.jpg.320x320px.jpg?9f1","role":"speaker","socialurls":[{"service":"Twitter","url":"https://twitter.com/UriGoldshtein"},{"service":"LinkedIn","url":"https://www.linkedin.com/in/urigo"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"3:50pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"4:20pm","start_date":"2024-09-11","start_time":"15:50:00","start_time_ts":1726095000,"end_date":"2024-09-11","end_time":"16:20:00","event_type_sort":"10"},{"event_key":"706610","active":"Y","pinned":"N","name":"CANCELLED: Rethinking GraphQL Batching - Michael Staib, ChilliCream","event_start":"2024-09-11 16:30","event_end":"2024-09-11 17:00","event_type":"Backend","description":"While working on the GraphQL composite schema specification, we have explored GraphQL batching and have come up with a variety of new approaches to tackle it. In this talk, I will walk you through why batching is still needed in GraphQL and what problems it solves today. We will also explore some wild experiments with GraphQL batching prototypes that can form business flows to aggregate data, mutate it, and subscribe to updates of the flow with subscriptions. This talk is full of experiments that are to be further explored. So, join me!","goers":"23","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Advanced","audience":"Session Presentations","id":"9485641416d5be1d5846b846ee2c7666","venue_id":"1944311","speakers":[{"username":"michael_staib.23xujj9p","id":"14900031","name":"Michael Staib","company":"ChilliCream","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"4:30pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"5:00pm","start_date":"2024-09-11","start_time":"16:30:00","start_time_ts":1726097400,"end_date":"2024-09-11","end_time":"17:00:00","event_type_sort":"2"},{"event_key":"697477","active":"Y","pinned":"N","name":"Performing Impossible Feats with Isograph - Robert Balicki, Pinterest","event_start":"2024-09-11 16:30","event_end":"2024-09-11 17:00","event_type":"GraphQL Clients","description":"Today's web developers are asked to do the impossible. Fetch just the data needed for a given page, no more and no less, while avoiding network waterfalls. Splitting network requests so that users can see high priority content faster, without fetching the same field twice. Loading the minimal JavaScript. Ensuring that their apps show the latest data, without excessively re-rendering. Ensuring content is garbage collected, but not disposing of resources still in use. Yeesh! And all the while, they're asked to maintain this performance profile while other developers make changes willy nilly. Sounds impossible, and it is! With other frameworks, that is. Find out how Isograph makes all of this easy — and more! Isograph is a framework for building React apps powered by GraphQL data. See https://isograph.dev for more!","goers":"26","video_stream":"https://www.youtube.com/watch?v=ex8dqeWwt5A","seats":"0","invite_only":"N","venue":"Metropolitan A","company":"Any","audience":"Session Presentations","id":"468947db8b153fca9be52febb43beb6e","venue_id":"1944305","speakers":[{"username":"robert.balicki","id":"18743858","name":"Robert Balicki","company":"Pinterest","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"4:30pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"5:00pm","start_date":"2024-09-11","start_time":"16:30:00","start_time_ts":1726097400,"end_date":"2024-09-11","end_time":"17:00:00","event_type_sort":"7"},{"event_key":"706598","active":"Y","pinned":"N","name":"Top 10 GraphQL Security Checks for Every Developer - Ankita Gupta, Akto.io","event_start":"2024-09-11 16:30","event_end":"2024-09-11 17:00","event_type":"GraphQL Security","description":"$12","goers":"31","video_stream":"https://www.youtube.com/watch?v=b45lWgkVLYA","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Intermediate","id":"f304b62528988d6e67bb74020d97c885","venue_id":"1944308","speakers":[{"username":"ankita25","company":"Akto.io","position":"Co-founder and CEO","name":"Ankita Gupta","about":"Ankita is the co-founder and CEO of Akto.io. Prior to Akto she has experience working in VMware, LinkedIn and JP Morgan. She holds MBA from Dartmouth College and Bachelors in Technology from IIT Roorkee.","location":"San Francisco","url":"https://akto.io/","avatar":"//avatars.sched.co/9/a0/21265832/avatar.jpg.320x320px.jpg?b49","role":"speaker","socialurls":[{"service":"Twitter","url":"https://twitter.com/ankitaiitr"},{"service":"LinkedIn","url":"https://www.linkedin.com/in/ankita-gupta-89214515/"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"11","event_start_weekday":"Wednesday","event_start_weekday_short":"Wed","event_start_time":"4:30pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"11","event_end_weekday":"Wednesday","event_end_weekday_short":"Wed","event_end_time":"5:00pm","start_date":"2024-09-11","start_time":"16:30:00","start_time_ts":1726097400,"end_date":"2024-09-11","end_time":"17:00:00","event_type_sort":"9"},{"event_key":"706601","active":"Y","pinned":"N","name":"Registration & Badge Pick-up","event_start":"2024-09-12 08:00","event_end":"2024-09-12 15:00","event_type":"Registration & Badge Pick-up","goers":"3","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"370614bdbfb4b73d76ec71db8ce43552","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"8:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"3:00pm","start_date":"2024-09-12","start_time":"08:00:00","start_time_ts":1726153200,"end_date":"2024-09-12","end_time":"15:00:00","event_type_sort":"12","description":"$undefined"},{"event_key":"706609","active":"Y","pinned":"N","name":"Sponsor Showcase","event_start":"2024-09-12 08:00","event_end":"2024-09-12 12:30","event_type":"Sponsor Showcase","description":"Visit the sponsors in the Sponsor Showcase!","goers":"11","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"1e8e7ae6eb935636a20fc2acc70c299d","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"8:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"12:30pm","start_date":"2024-09-12","start_time":"08:00:00","start_time_ts":1726153200,"end_date":"2024-09-12","end_time":"12:30:00","event_type_sort":"14"},{"event_key":"692330","active":"Y","pinned":"N","name":"Workshop: Scaling and Securing API Development with a GraphQL Platform - Laurin Quast & Kamil Kisiela, The Guild","event_start":"2024-09-12 09:00","event_end":"2024-09-12 10:30","event_type":"API Platform","description":"Building a GraphQL API as a solo developer handling both the front end and back end in a single Git repository can be straightforward. However, in a real-world scenario, you will need to collaborate with other developers, both within your team and externally. There will be API consumers under your control, as well as those you might not even be aware of. If you use composite schemas (such as Federation), many teams will create their subgraphs to compose a supergraph. How can you safely evolve your schema without breaking clients? How do you prevent attackers from sending vulnerable GraphQL operations to your server? A schema registry can assist you and your team in successfully adopting GraphQL at scale. Discover how to gain analytics on your GraphQL API usage, avoid shipping breaking changes through CI/CD integrations, and prevent unwanted GraphQL operations by leveraging Persisted Documents using the open-source MIT-licensed Hive API platform specially designed for GraphQL.","goers":"21","video_stream":"https://www.youtube.com/watch?v=ZDECb__f4h4","seats":"0","invite_only":"N","venue":"Metropolitan B-C","company":"Beginner","audience":"Workshops","id":"2f44e6cde4172d716d83bcb02809517f","venue_id":"1944308","speakers":["$13",{"username":"kamilkisiela","company":"The Guild","position":"Developer","name":"Kamil Kisiela","about":"Working on GraphQL tooling since before I had a mustache. I'm proud of it (the tooling).","location":"Warsaw, Poland","url":"https://github.com/kamilkisiela","avatar":"//avatars.sched.co/2/7e/19082388/avatar.jpg.320x320px.jpg?d55","role":"speaker","socialurls":[{"service":"Twitter","url":"https://twitter.com/kamilkisiela"},{"service":"LinkedIn","url":"https://www.linkedin.com/in/kamilkisiela"},{"service":"Instagram","url":"https://www.instagram.com/kisiel_ogarnij"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"9:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"10:30am","start_date":"2024-09-12","start_time":"09:00:00","start_time_ts":1726156800,"end_date":"2024-09-12","end_time":"10:30:00","event_type_sort":"1"},{"event_key":"706617","active":"Y","pinned":"N","name":"Open GraphQL Foundation Board Meeting","event_start":"2024-09-12 09:00","event_end":"2024-09-12 10:30","event_type":"Defies Categorization","description":"Join GraphQL Foundation Board Members and TSC Members for a public meeting and help provide input on what the Foundation's priorities for 2025 should be.","goers":"15","video_stream":"https://www.youtube.com/watch?v=4XbzBb_YHw0","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","company":"Any","id":"35c3bece129c4a61d97b9b104ba12d42","venue_id":"1944311","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"9:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"10:30am","start_date":"2024-09-12","start_time":"09:00:00","start_time_ts":1726156800,"end_date":"2024-09-12","end_time":"10:30:00","event_type_sort":"4"},{"event_key":"706616","active":"Y","pinned":"N","name":"Workshop: Demand-Driven Schema Design - Michael Watson, Apollo GraphQL","event_start":"2024-09-12 09:00","event_end":"2024-09-12 10:30","event_type":"Defies Categorization","description":"One of the main advantages of GraphQL is that you can query for only the data you need. But in order to realize that promise for graph consumers, the schema needs to be thoughtfully designed to support data access requirements for the client apps that will query it. In this workshop, we’ll explore the process of demand-driven schema design and how a “dream query” can be reverse-engineered into a scalable and maintainable GraphQL schema that supports product use cases. What you’ll learn: Common schema design patterns Build queries to display the data your app needs Best practices for designing client-focused queries Practical tips for schema reviews Federation / composite schemas considerations","goers":"17","video_stream":"https://www.youtube.com/watch?v=8W9N-I1G80o","seats":"0","invite_only":"N","venue":"Metropolitan A","audience":"Workshops","id":"a9ad5f1632866787f2ae33020dbe8e77","venue_id":"1944305","speakers":[{"username":"watson17","id":"19024254","name":"Michael Watson","company":"Apollo GraphQL","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"9:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"10:30am","start_date":"2024-09-12","start_time":"09:00:00","start_time_ts":1726156800,"end_date":"2024-09-12","end_time":"10:30:00","event_type_sort":"4"},{"event_key":"706614","active":"Y","pinned":"N","name":"Workshop: Getting Your Data Ready for AI - With a Unified GraphQL and SQL Endpoint - Anushrut Gupta, Hasura","event_start":"2024-09-12 09:00","event_end":"2024-09-12 10:30","event_type":"Defies Categorization","description":"As AI technologies like LLMs innovate at an accelerated pace, the importance of robust data foundations has never been greater. Traditional data architectures, designed with apps and APIs in mind, are now being pushed to their limits by the demands of advanced AI applications. This workshop will delve into principles for getting your data ready for AI. One of the main principles is having all your data and business logic under one interface - we will see how to build this using GraphQL (or SQL). We will also see how to incorporate consistent authorization so that your LLM doesn't have to worry about security. Finally, we will plumb all of this together to create a fundamentally powerful data connectivity for your AI applications. To get the most out of this workshop, bring an Anthropic account with some credits and an Anthropic API key. You can also use OpenAI, but Anthropic is preferred.","goers":"7","video_stream":"https://www.youtube.com/watch?v=andRX3esq9s","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","audience":"Workshops","id":"fbc64b2c5b6403612b8ea6c2ed4cbc04","venue_id":"1944314","speakers":[{"username":"anushrut.gupta","company":"Hasura","position":"Senior Product Manager, Generative AI","name":"Anushrut Gupta","about":"We are building Pacha, an incredible tool that helps you build powerful AI applications that connect to any kind of data source with authorization, give LLMs a programmatic runtime and structured memory to eliminate context loss.","location":"San Francisco, California","url":"askpacha.ai","avatar":"//avatars.sched.co/3/3e/21460012/avatar.jpg.320x320px.jpg?925","role":"attendee, speaker","socialurls":[{"service":"LinkedIn","url":"https://www.linkedin.com/in/anushrut-gupta/"}],"tickets":[],"plusones":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"9:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"10:30am","start_date":"2024-09-12","start_time":"09:00:00","start_time_ts":1726156800,"end_date":"2024-09-12","end_time":"10:30:00","event_type_sort":"4"},{"event_key":"6","active":"Y","pinned":"N","name":"Coffee Break","event_start":"2024-09-12 10:30","event_end":"2024-09-12 11:00","event_type":"Breaks & Special Events","goers":"24","seats":"0","invite_only":"N","venue":"Level 2 Foyer","id":"487b5eb466c6367896d32d0006ddad8a","venue_id":"1944317","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"10:30am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"11:00am","start_date":"2024-09-12","start_time":"10:30:00","start_time_ts":1726162200,"end_date":"2024-09-12","end_time":"11:00:00","event_type_sort":"3","description":"$undefined"},{"event_key":"694498","active":"Y","pinned":"N","name":"Workshop: Efficient Cross-Platform GraphQL and State Management with React Native - Yassin Eldeeb, The Guild","event_start":"2024-09-12 11:00","event_end":"2024-09-12 12:30","event_type":"GraphQL Clients","description":"In this hands-on workshop, we’ll explore building cross-platform applications with GraphQL and React Native. Learn how to create an efficient data management setup that works seamlessly across Windows, iOS, Android, and web platforms. Key takeaways include: - Setting up a GraphQL client in React Native - Managing local and remote state by combining Easy Peasy and React Query - Leveraging offline support, caching, and background fetching - Optimizing performance for mobile applications By the end, you’ll understand how to harness GraphQL to build robust and user-friendly cross-platform apps that are easy to develop and maintain.","goers":"21","video_stream":"https://www.youtube.com/watch?v=O4I2BhHgYq8","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","company":"Advanced","audience":"Workshops","id":"914fd37e2c0bd49ce423fb1cbc326ec8","venue_id":"1944314","speakers":[{"username":"yassineldeeb94","id":"18743822","name":"Yassin Eldeeb","company":"The Guild","custom_order":0}],"event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"11:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"12:30pm","start_date":"2024-09-12","start_time":"11:00:00","start_time_ts":1726164000,"end_date":"2024-09-12","end_time":"12:30:00","event_type_sort":"7"},{"event_key":"706626","active":"Y","pinned":"N","name":"Unconference Kickoff","event_start":"2024-09-12 11:00","event_end":"2024-09-12 11:15","event_type":"Unconference","description":"Review of the topics and room schedules for the unconference.","goers":"15","seats":"0","invite_only":"N","venue":"Metropolitan A","id":"e25c07f23d7396a8120cc0155015f694","venue_id":"1944305","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"11:00am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"11:15am","start_date":"2024-09-12","start_time":"11:00:00","start_time_ts":1726164000,"end_date":"2024-09-12","end_time":"11:15:00","event_type_sort":"15","speakers":[]},{"event_key":"706629","active":"Y","pinned":"N","name":"Unconference Discussions","event_start":"2024-09-12 11:15","event_end":"2024-09-12 12:30","event_type":"Unconference","goers":"4","seats":"0","invite_only":"N","venue":"Metropolitan A","id":"aec7fe29f8660d0e0180b54af5d9bd3b","venue_id":"1944305","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"11:15am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"12:30pm","start_date":"2024-09-12","start_time":"11:15:00","start_time_ts":1726164900,"end_date":"2024-09-12","end_time":"12:30:00","event_type_sort":"15","description":"$undefined"},{"event_key":"706627","active":"Y","pinned":"N","name":"Unconference: Lightning Talks","event_start":"2024-09-12 11:15","event_end":"2024-09-12 12:30","event_type":"Unconference","description":"Sign up for a lightening talk slot at the GraphQL Foundation Booth in the Sponsor Showcase!","goers":"8","seats":"0","invite_only":"N","venue":"Metropolitan B-C","id":"e48103dc4df8d88bf37b967a0b22d357","venue_id":"1944308","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"11:15am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"12:30pm","start_date":"2024-09-12","start_time":"11:15:00","start_time_ts":1726164900,"end_date":"2024-09-12","end_time":"12:30:00","event_type_sort":"15"},{"event_key":"706628","active":"Y","pinned":"N","name":"Unconference: TSC Office Hours","event_start":"2024-09-12 11:15","event_end":"2024-09-12 12:30","event_type":"Unconference","description":"Have a question about GraphQL? Want to talk to a TSC Member about an RFC? Have an idea for the Working Group? Share it with the GraphQL TSC!","goers":"6","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","id":"ba56d08028cb125d8c549e7b4b4d198b","venue_id":"1944311","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"11:15am","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"12:30pm","start_date":"2024-09-12","start_time":"11:15:00","start_time_ts":1726164900,"end_date":"2024-09-12","end_time":"12:30:00","event_type_sort":"15"},{"event_key":"7","active":"Y","pinned":"N","name":"Lunch Break - Attendees on Own","event_start":"2024-09-12 12:30","event_end":"2024-09-12 14:00","event_type":"Breaks & Special Events","description":"Lunch will be on your own. San Francisco offers a variety of dining options nearby to suit different tastes and preferences. Feel free to explore the local area and enjoy your meal. We’ll reconvene at 1:30 PM for the next session.","goers":"18","seats":"0","invite_only":"N","venue":"Attendees On Own","id":"c291c64196e84d0862ded0b8ef31968a","venue_id":"1979819","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"12:30pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"2:00pm","start_date":"2024-09-12","start_time":"12:30:00","start_time_ts":1726169400,"end_date":"2024-09-12","end_time":"14:00:00","event_type_sort":"3","speakers":[]},{"event_key":"1","active":"Y","pinned":"N","name":"Unconference Discussions","event_start":"2024-09-12 14:00","event_end":"2024-09-12 15:30","event_type":"Unconference","goers":"4","seats":"0","invite_only":"N","venue":"Metropolitan A","id":"4bd0c22887a042cfffec9428d7fc9689","venue_id":"1944305","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"2:00pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"3:30pm","start_date":"2024-09-12","start_time":"14:00:00","start_time_ts":1726174800,"end_date":"2024-09-12","end_time":"15:30:00","event_type_sort":"15","description":"$undefined"},{"event_key":"4","active":"Y","pinned":"N","name":"Unconference: GraphQL Working Group Topics","event_start":"2024-09-12 14:00","event_end":"2024-09-12 15:30","event_type":"Unconference","goers":"6","seats":"0","invite_only":"N","venue":"Metropolitan B-C","id":"52854704c6ab04364b24f2bda3991034","venue_id":"1944308","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"2:00pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"3:30pm","start_date":"2024-09-12","start_time":"14:00:00","start_time_ts":1726174800,"end_date":"2024-09-12","end_time":"15:30:00","event_type_sort":"15","description":"$undefined"},{"event_key":"3","active":"Y","pinned":"N","name":"Unconference: GraphQL Working Group Topics","event_start":"2024-09-12 14:00","event_end":"2024-09-12 15:30","event_type":"Unconference","goers":"6","seats":"0","invite_only":"N","venue":"Skyline B-C - Level 21","id":"e456ed2987a18a88a3f6662842d17921","venue_id":"1944314","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"2:00pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"3:30pm","start_date":"2024-09-12","start_time":"14:00:00","start_time_ts":1726174800,"end_date":"2024-09-12","end_time":"15:30:00","event_type_sort":"15","description":"$undefined"},{"event_key":"2","active":"Y","pinned":"N","name":"Unconference: Show & Tell","event_start":"2024-09-12 14:00","event_end":"2024-09-12 15:30","event_type":"Unconference","description":"Sign up at the GraphQL Foundation Booth in the Sponsor showcase!","goers":"3","seats":"0","invite_only":"N","venue":"Skyline A - Level 21","id":"d834fa1289d62ca14c1d5f67013c6337","venue_id":"1944311","event_start_year":"2024","event_start_month":"September","event_start_month_short":"Sep","event_start_day":"12","event_start_weekday":"Thursday","event_start_weekday_short":"Thu","event_start_time":"2:00pm","event_end_year":"2024","event_end_month":"September","event_end_month_short":"Sep","event_end_day":"12","event_end_weekday":"Thursday","event_end_weekday_short":"Thu","event_end_time":"3:30pm","start_date":"2024-09-12","start_time":"14:00:00","start_time_ts":1726174800,"end_date":"2024-09-12","end_time":"15:30:00","event_type_sort":"15","speakers":[]}]}]]}]}]]}]],null],null]},["$","$L18",null,{"parallelRouterKey":"children","segmentPath":["children","conf","children","2024","children","schedule","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L19",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},[[["$","$L1a",null,{"logo":["$","$L1b",null,{"href":"/conf/2024","className":"text-white flex gap-2 items-center nextra-logo","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","viewBox":"0 0 371 57","className":"h-6","children":["$","path",null,{"d":"$1c"}]}],["$","span",null,{"className":"text-xl/none select-none","children":"2024"}]]}],"links":[{"children":"Schedule","href":"/conf/2024/schedule"},{"children":"Speakers","href":"/conf/2024/speakers"},{"children":"FAQ","href":"/conf/2024/faq"},{"children":"Gallery","href":"/conf/2024/gallery"}]}],["$","$L18",null,{"parallelRouterKey":"children","segmentPath":["children","conf","children","2024","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L19",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],["$","footer",null,{"className":"py-10 lg:py-20 bg-conf-black text-white","children":[["$","div",null,{"className":"container flex justify-between items-start flex-wrap gap-10 mb-10 xl:mb-32","children":[["$","$L1b",null,{"href":"/conf/2024","className":"text-white nextra-logo","children":[["$","div",null,{"className":"flex gap-2 items-center","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","viewBox":"0 0 371 57","className":"h-6","children":"$1d"}],["$","span",null,{"className":"text-xl/none select-none","children":"2024"}]]}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","viewBox":"0 0 230 38","className":"h-5 mt-2","children":["$","path",null,{"d":"$20"}]}]]}],[["$","ul","0",{"className":"max-md:w-full","children":[["$","li","/conf/2024/schedule",{"className":"mb-3.5","children":["$","$L1b",null,{"href":"/conf/2024/schedule","className":"outline-none hover:text-primary transition-colors focus:text-primary","tabIndex":"$undefined","children":["Schedule","$undefined"]}]}],["$","li","/conf/2024/speakers",{"className":"mb-3.5","children":["$","$L1b",null,{"href":"/conf/2024/speakers","className":"outline-none hover:text-primary transition-colors focus:text-primary","tabIndex":"$undefined","children":["Speakers","$undefined"]}]}],["$","li","/conf/2024/gallery",{"className":"mb-3.5","children":["$","$L1b",null,{"href":"/conf/2024/gallery","className":"outline-none hover:text-primary transition-colors focus:text-primary","tabIndex":"$undefined","children":["Gallery","$undefined"]}]}],["$","li","/conf/2024/speakers",{"className":"mb-3.5","children":["$","$L1b",null,{"href":"/conf/2024/speakers","className":"outline-none hover:text-primary transition-colors focus:text-primary","tabIndex":"$undefined","children":["Speakers","$undefined"]}]}],["$","li","/conf/2023",{"className":"mb-3.5","children":["$","$L1b",null,{"href":"/conf/2023","className":"outline-none hover:text-primary transition-colors focus:text-primary","tabIndex":"$undefined","children":["GraphQLConf 2023","$undefined"]}]}]]}],["$","ul","1",{"className":"max-md:w-full","children":[["$","li","/conf/2024/faq",{"className":"mb-3.5","children":["$","$L1b",null,{"href":"/conf/2024/faq","className":"outline-none hover:text-primary transition-colors focus:text-primary","tabIndex":"$undefined","children":["FAQ","$undefined"]}]}],["$","li","/conf/2024/faq/#contact",{"className":"mb-3.5","children":["$","$L1b",null,{"href":"/conf/2024/faq/#contact","className":"outline-none hover:text-primary transition-colors focus:text-primary","tabIndex":"$undefined","children":["Contact Us","$undefined"]}]}]]}],["$","ul","2",{"className":"max-md:w-full","children":[["$","li","/",{"className":"mb-3.5","children":["$","$L1b",null,{"href":"/","className":"outline-none hover:text-primary transition-colors focus:text-primary","tabIndex":"$undefined","children":["GraphQL","$undefined"]}]}],["$","li","/foundation",{"className":"mb-3.5","children":["$","$L1b",null,{"href":"/foundation","className":"outline-none hover:text-primary transition-colors focus:text-primary","tabIndex":"$undefined","children":["GraphQL Foundation","$undefined"]}]}],["$","li","/conf/2024/faq/#codeofconduct",{"className":"mb-3.5","children":["$","$L1b",null,{"href":"/conf/2024/faq/#codeofconduct","className":"outline-none hover:text-primary transition-colors focus:text-primary","tabIndex":"$undefined","children":["Code of Conduct","$undefined"]}]}],["$","li","/conf/2024/faq/#dni",{"className":"mb-3.5","children":["$","$L1b",null,{"href":"/conf/2024/faq/#dni","className":"outline-none hover:text-primary transition-colors focus:text-primary","tabIndex":"$undefined","children":["Diversity & Inclusion","$undefined"]}]}]]}]]]}],["$","div",null,{"className":"container text-sm flex max-lg:flex-col gap-10 justify-between","children":[["$","div",null,{"className":"flex flex-col max-md:gap-5 font-light","children":[["$","p",null,{"children":["Copyright © ",2024," The GraphQL Foundation. All rights reserved."]}],["$","p",null,{"children":["For web site terms of use, trademark policy and general project policies please see"," ",["$","a",null,{"href":"https://lfprojects.org","target":"_blank","rel":"noreferrer","className":"text-primary outline-none focus:ring focus:ring-primary","children":"https://lfprojects.org"}],"."]}]]}],["$","div",null,{"className":"flex gap-5 items-center *:outline-none hover:*:text-primary *:transition-colors focus:*:text-primary focus:*:ring focus:*:ring-primary [&_svg]:h-5","children":[["$","a",null,{"href":"https://github.com/graphql","target":"_blank","rel":"noreferrer","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":30,"fill":"currentColor","viewBox":"0 0 30 30","children":["$","path",null,{"fillRule":"evenodd","d":"M15.1.413a14.81 14.81 0 0 0-4.684 28.862c.742.138 1.012-.32 1.012-.712 0-.35-.013-1.283-.02-2.518-4.12.893-4.99-1.987-4.99-1.987-.675-1.71-1.643-2.165-1.643-2.165-1.345-.918.1-.9.1-.9 1.488.105 2.27 1.525 2.27 1.525 1.32 2.265 3.466 1.61 4.31 1.23.133-.955.515-1.608.94-1.978-3.29-.375-6.747-1.645-6.747-7.32 0-1.615.577-2.937 1.525-3.975-.15-.372-.66-1.88.145-3.917 0 0 1.242-.4 4.075 1.517a14.3 14.3 0 0 1 3.705-.5 14.2 14.2 0 0 1 3.707.5c2.826-1.915 4.068-1.517 4.068-1.517.807 2.037.3 3.545.15 3.92.95 1.035 1.52 2.357 1.52 3.975 0 5.687-3.462 6.94-6.76 7.305.53.457 1.005 1.36 1.005 2.742 0 1.98-.02 3.575-.02 4.063 0 .395.267.857 1.02.712A14.816 14.816 0 0 0 15.101.413","clipRule":"evenodd"}]}]}],["$","a",null,{"href":"https://discord.graphql.org","target":"_blank","rel":"noreferrer","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"#5865f2","viewBox":"0 0 20 20","className":"fill-current","children":["$","path",null,{"d":"M16.956 3.693a16.5 16.5 0 0 0-4.134-1.274 10 10 0 0 0-.526 1.072 15.8 15.8 0 0 0-4.58 0 13 13 0 0 0-.525-1.072c-1.429.239-2.82.667-4.135 1.274C.44 7.553-.269 11.323.085 15.043a16.8 16.8 0 0 0 5.065 2.536q.614-.828 1.08-1.747a10.6 10.6 0 0 1-1.708-.82 6 6 0 0 0 .415-.323c3.295 1.507 6.864 1.507 10.119 0 .141.111.272.223.414.324-.546.323-1.112.596-1.709.818a12.3 12.3 0 0 0 1.083 1.75 16.8 16.8 0 0 0 5.064-2.538c.434-4.305-.689-8.045-2.952-11.35m-10.27 9.056c-.99 0-1.8-.9-1.8-2.002s.79-2.001 1.8-2.001c1 0 1.82.9 1.798 2.002 0 1.101-.798 2-1.798 2m6.641 0c-.99 0-1.8-.9-1.8-2.002s.79-2.001 1.8-2.001c1 0 1.82.9 1.8 2.002 0 1.101-.79 2-1.8 2"}]}]}],["$","a",null,{"href":"https://twitter.com/graphql","target":"_blank","rel":"noreferrer","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","viewBox":"0 0 20 20","children":["$","path",null,{"d":"m11.396 9.473 5.461-6.216h-1.293L10.82 8.654 7.034 3.257H2.666l5.726 8.161-5.726 6.518H3.96l5.006-5.7 4 5.7h4.367M4.427 4.212h1.987l9.149 12.816h-1.988"}]}]}],["$","a",null,{"href":"https://linkedin.com/company/graphql-foundation","target":"_blank","rel":"noreferrer","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","stroke":"currentColor","strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":0,"viewBox":"0 0 24 24","children":[["$","path",null,{"stroke":"none","d":"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6M2 9h4v12H2z"}],["$","circle",null,{"cx":4,"cy":4,"r":2,"stroke":"none"}]]}]}],["$","a",null,{"href":"https://youtube.com/@GraphQLFoundation","target":"_blank","rel":"noreferrer","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"red","strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":0,"viewBox":"0 0 30 30","className":"fill-current","children":["$","path",null,{"d":"M15 4c-4.186 0-9.62 1.049-9.62 1.049l-.013.015A3.99 3.99 0 0 0 2 9v12.002a4 4 0 0 0 3.377 3.943l.004.006s5.433 1.051 9.619 1.051 9.62-1.05 9.62-1.05l.001-.003A4 4 0 0 0 28 21.002V9a4 4 0 0 0-3.377-3.945l-.004-.006S19.186 4 15 4m-3 6.398L20 15l-8 4.602z"}]}]}],["$","a",null,{"href":"https://facebook.com/groups/graphql.community","target":"_blank","rel":"noreferrer","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"viewBox":"0 0 24 24","children":["$","path",null,{"d":"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"}]}]}]]}]]}]]}]],null],null]},["$","$L18",null,{"parallelRouterKey":"children","segmentPath":["children","conf","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L19",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},[["$","html",null,{"lang":"en","className":"scroll-smooth __className_9ad236","children":[["$","head",null,{"children":["$","style",null,{"children":"html { scroll-padding-top: 5rem }"}]}],["$","body",null,{"className":"bg-conf-black","children":[["$","$L21",null,{}],["$","$L18",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L19",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":["$","$L22",null,{}],"notFoundStyles":[],"styles":null}]]}]]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/8aa2e8d0e117c1a5.css","precedence":"next","crossOrigin":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/e2e9c4f59fa40724.css","precedence":"next","crossOrigin":"$undefined"}]],[null,"$L23"]]]]] 23:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Schedule | GraphQLConf 2024"}],["$","meta","3",{"name":"description","content":"The official GraphQL conference hosted by the GraphQL Foundation."}],["$","meta","4",{"name":"application-name","content":"GraphQL.ORG"}],["$","meta","5",{"name":"keywords","content":"GraphQL,GraphQLConf,GraphQLConf 2024"}],["$","meta","6",{"property":"og:title","content":"Schedule | GraphQLConf 2024"}],["$","meta","7",{"property":"og:description","content":"The official GraphQL conference hosted by the GraphQL Foundation."}],["$","meta","8",{"property":"og:image","content":"https://graphql.org/img/og-graphql-conf-2024.jpeg"}],["$","meta","9",{"property":"og:image:alt","content":"GraphQLConf 2024 hosted by the GraphQL Foundation. September 10-12, 2024. San Francisco Bay Area, California"}],["$","meta","10",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","11",{"name":"twitter:site","content":"@graphql"}],["$","meta","12",{"name":"twitter:title","content":"Schedule | GraphQLConf 2024"}],["$","meta","13",{"name":"twitter:description","content":"The official GraphQL conference hosted by the GraphQL Foundation."}],["$","meta","14",{"name":"twitter:image","content":"https://graphql.org/img/og-graphql-conf-2024.jpeg"}],["$","meta","15",{"name":"twitter:image:alt","content":"GraphQLConf 2024 hosted by the GraphQL Foundation. September 10-12, 2024. San Francisco Bay Area, California"}],["$","link","16",{"rel":"icon","href":"/icon.svg?38f42ab34b981180","type":"image/svg+xml","sizes":"any"}],["$","meta","17",{"name":"next-size-adjust"}]] 1:null