go podcast()

031: Using shim on API to prevent breaking changes


Listen Later

In 2021 Twilio sent a termination email on their Fax services. I was consulting as the CTO in a credit bureau that was in the start of an acquisition process with Equifax Canada. There was just no time to "waste" on changing provider and rewriting this part of the system to satisfy the new provider API.

Would have been grand if the provider would have offered a shim that replicated Twilio's API and map that to their own API. Imagine how many companies needed to rewrite this part at the same time. Offering this as the provider that receives X thousands new customers would have been a superb engineering experience.

So maybe we can apply this concept internally as well. When a team needs to introduce breaking changes, a good solution might be for them to provide a shim over the old API so no other teams need to do anything.

This is obviously a tad dangerous and might introduce some technical debt. But as everything, it depends.

...more
View all episodesView all episodes
Download on the App Store

go podcast()By Dominic St-Pierre

  • 3.6
  • 3.6
  • 3.6
  • 3.6
  • 3.6

3.6

5 ratings


More shows like go podcast()

View all
Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

Software Engineering Radio - the podcast for professional software developers

272 Listeners

Risky Business by Patrick Gray

Risky Business

365 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

284 Listeners

LINUX Unplugged by Jupiter Broadcasting

LINUX Unplugged

265 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

590 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

621 Listeners

Data Engineering Podcast by Tobias Macey

Data Engineering Podcast

141 Listeners

Petit Journal by Petit Journal

Petit Journal

74 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

987 Listeners

Darknet Diaries by Jack Rhysider

Darknet Diaries

7,913 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

189 Listeners

Techmeme Ride Home by Brian McCullough

Techmeme Ride Home

944 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

47 Listeners

Cup o' Go by Jonathan Hall & Shay Nehmad

Cup o' Go

16 Listeners

Fallthrough by Fallthrough Media

Fallthrough

12 Listeners