September 28-29, 2021
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for API Specifications Conference to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.
Back To Schedule
Tuesday, September 28 • 11:35am - 11:45am
Sponsored Session: Strongly typed API Specification Extensions with Protobuf - Robbert van Ginkel, Buf

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
API Specification formats can be verbose, and most teams rely on custom tools to help author them. Although the formats attempt to be generic and widely applicable, teams inevitably want to customize the specification to support their specific needs. Although most specifications support extension, authoring tools won’t offer a first party experience for them until an external committee reaches consensus and vendors start implementing the proposed addition (and there is no guarantee they will). As a result of this monolithic approach, teams let valuable opportunities to utilize their API specifications go unused. Protobuf the language, its extensions through options and its plugin ecosystem provide an alternative way of specifying APIs that is familiar and more extensible. This session will show you how to use techniques like static analysis, custom options, code generation & runtime introspection to make the most out of Protobuf.

avatar for Robbert van Ginkel

Robbert van Ginkel

Software Engineer, Buf
Robbert is a Software Engineer at Buf and has worked with APIs across mobile, microservice and internal tool domains. His past experience on library and interface design drives a motivation to provide developers with the tools and abstractions they need to build more performant, more... Read More →

Tuesday September 28, 2021 11:35am - 11:45am PDT
Virtual Experience
  Sponsored Session
  • Slides Attached Yes