Projects done at work, for some definition of "work"
Projects
January 2, 2025
AGENT IO
Many people buy domains for their impulsive ideas, and there's one that I bought in 2009 when I was sitting at WWDC with Jeff Buck thinking about making some online services using Nu. We didn't do anything with it then, but a few years later Danielle Arvanitis helped me work up a proposal for something that other people eventually built as sandstorm.io and I went to work at Google. Now I finally have a use for it.
October 28, 2020
apigee/registry
The Registry API is an API for tracking information about APIs. We open-sourced it today, but I've been working on it for most of 2020. It's an interesting mix of technologies and capabilites, and has been a great learning experience for me.
October 1, 2019
gnostic-grpc
gnostic-grpc is a plugin for gnostic that produces an annotated Protocol Buffer definition of a gRPC service that can be used to implement a REST API with gRPC transcoding. It was written by Lorenz Hofmann-Wellenhof in a Google Summer of Code project in Summer 2019.
November 1, 2018
grpc-swift
In late 2016, I began wrapping the C-based grpc core library for use with Swift.
December 30, 2017
google-auth-library-swift
google-auth-library-swift contains Swift packages that can be used to write command-line tools and cloud services that use OAuth1 and OAuth2 to authenticate and authorize access to remote services.
April 1, 2017
gnostic (aka OpenAPI Compiler)
gnostic is a tool that I wrote that compiles API descriptions in the OpenAPI Specification and calls plugins for code generation and other API support tasks.
January 31, 2014
Renaissance 2014: The Art and Science of Apps
At the end of January, we held our second Renaissance conference. Videos are now on YouTube in the Renaissance IO channel. Keynotes from Bill Budge, Michael Mace, and Horace Dediu are in the Renaissance 2014 Keynotes playlist.
January 23, 2013
Renaissance 2013: The iOS App Maker's Conference
In January 2013, Bill Dudney and I co-produced a conference for iOS developers called that we called Renaissance. We were excited by the potential of this still-new platform and wanted to bring together topics for the "Renaissance people" who were working independently to make apps.
We recruited keynote speakers to talk about art, science, and business, and their talks were timeless. See them in our Renaissance 2013 Keynotes playlist.