Public presentations

Talks

October 28, 2024

Managing gRPC APIs with Service Infrastructure and Envoy

I'm speaking tonight at the gRPC Meetup in Sunnyvale. Thanks to Larry and the gRPC team for hosting me!

gRPC isn’t just for internal services! More and more API consumers are getting up to speed using gRPC APIs, and with transcoding and AIP-127, gRPC can be used to build great HTTP/JSON APIs. But most API management products focus on HTTP/JSON APIs and address gRPC as an afterthought (if at all), and gRPC service meshes generally don’t address needs of external consumers like API key issuing and verification.

more...

September 29, 2021

ASC2021: Governing APIs at Scale

How can we help API platform teams ensure that their organizations make and use secure, reliable, and easy-to-use APIs?

more...

September 10, 2020

ASC 2020: The Vocabulary of APIs

In September, I introduced Google summer intern Nicole Gizzo as she presented our summer work on analyzing API vocabularies. Our presentation was titled The Vocabulary of APIs: Adaptive Linting for API Style Detection and Enforcement.

more...

October 15, 2019

Workshop: Implementing OpenAPI and GraphQL services with gRPC

In October I presented this workshop at the 2019 API Specifications Conference. It describes Google's work on GAPIC generators and gnostic-grpc and rejoiner, tools for implementing REST and GraphQL APIs on gRPC services. Details and slides are below.

more...

March 27, 2019

Creating Great REST and gRPC API Experiences (in Swift)

Presented at the San Francisco Server-Side Swift Meetup, March 27, 2019, this talk describes how Protocol Buffers, gRPC, and OpenAPI can be used with Swift to make it easier to make and user networked APIs. Details and slides below.

more...

September 24, 2018

Workshop: Usable APIs at Scale

Presented at APIStrat 2018, this tutorial introduces Protocol Buffers, gRPC, and the open source tools that Google uses to publish and support some of the world's biggest APIs. Details and slides are below.

more...

February 22, 2018

Index 2018: Enforcing API Design Rules for High Quality Code Generation

In February 2018, I had the honor and good fortune of copresenting at IBM's Index Conference with Mike Kistler, the architect for SDK generation for the Watson Client Libraries. Video and slides are below.

more...

November 1, 2017

APIStrat: OpenAPI and gRPC Side-by-Side

In November I presented this talk at the APIStrat, the API Strategy and Practice Conference. Details and slides are below. Later I posted an edited transcript on Medium.

more...

July 24, 2017

GopherCon 2017 Lightning Talk: A Go Platform for Polyglot REST API Code Generation

This short talk introduces gnostic, a tool that I wrote that reads OpenAPI descriptions, encodes them in an efficient binary representation using Protocol Buffers and optionally calls plugins that perform linting and code generation.

more...

March 4, 2014

Interpreting Objective-C

Here are slides from a talk that I presented at an iOS developer meetup in San Francisco. Additional background is also below.

more...

January 20, 2009

Building Open Radar

Here's a short talk that I presented at the Silicon Valley App Engine Meetup a few months after I worked with a Joachim Bengtsson and Dave Dribin to launch Open Radar. Slides are below.

more...

March 21, 2008

C4[1] Video Online

Many thanks to Jonathan Rentzsch for posting this video of my talk!

more...