Go Time: Golang, Software Engineering

OpenAPI & API design

We’re talking OpenAPI this week! Kris & Johnny are joined by Jamie Tanna, one of the maintainers of oapi-codegen, to discuss OpenAPI, API design philosophies, versioning, and open source maintenance and sustainability. In addition to the usual laughs and unpopular opinions, this week’s episode includes a Changelog++ section that you don’t want to miss.

Join the discussion

Changelog++ members get a bonus 18 minutes at the end of this episode and zero ads. Join today!

Sponsors:

  • Coder.com – Instantly launch fully configured cloud development environments (CDE) and make your first commit in minutes. No need to traverse README files or await onboarding queues. Learn more at Coder.com

Featuring:

  • Jamie Tanna – Website, GitHub, LinkedIn, Mastodon, X
  • Kris Brandow – GitHub, X
  • Johnny Boursiquot – Website, GitHub, X

Show Notes:

  • oapi-codegen is moving to its own org
  • Creating a more sustainable model for oapi-codegen in the future
  • I’m Now A Full-time Profession Open Source Maintainer
  • Does the tech industry thrive on free work?
  • Jamie’s GitHub Sponsors Profile
  • How do you represent a JSON field in Go that could be absent, null or have a value?
  • APIs as infrastructure: future-proofing Stripe with versioning
  • Common Haus
  • Workflow
  • Introduction to OpenRewrite
  • OpenAPI Changes
  • quobix.com
  • pb33f.io

Something missing or broken? PRs welcome!