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!
Yeeting stuff into public (Friends)
Jamie Tanna (who has a website) joins us to discuss the indie web, living with ADHD, sharing his salary history with the world & building DMD – a dynamite open source tool to help you better understand the use of dependencies across your org.
Join the discussion
Changelog++ members get a bonus 16 minutes at the end of this episode and zero ads. Join today!
Sponsors:
Vercel – Zero configuration for over 35 frameworks Vercel is the Frontend Cloud makes it easy for any team to deploy their apps. Today, you can get a 14-day free trial of Vercel Pro, or get a customized Enterprise demo from their team. Visit vercel.com/changelogpod to get started.
Synadia – Take NATS to the next level via a global, multi-cloud, multi-geo and extensible service, fully managed by Synadia. They take care of all the infrastructure, management, monitoring, and maintenance for you so you can focus on building exceptional distributed applications.
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.
Featuring:
Jamie Tanna – Website, GitHub, LinkedIn, Mastodon, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
Jamie’s first Changelog pod: Request For Commits #4)
One year in the indieweb
Blogumentation
Why I Have a Website and You Should Too
did you know jamie has a website
My Salary History
Memento (film) - Wikipedia
DMD
Something missing or broken? PRs welcome!