Software Engineering Radio - the podcast for professional software developers

SE Radio 663: Tyler Flint on Managing External APIs

31 snips
Apr 8, 2025
Tyler Flint, CEO of qpoint.io and an expert in managing vendor dependencies, shares valuable insights on handling external APIs. He discusses the differences between internal and external services, the challenges of tracking usage, and security concerns like authentication. Metrics for monitoring, acceptable error rates, and tips for managing outages are covered, along with the transition of qPoint from a proxy-based solution to eBPF. Tyler emphasizes the importance of understanding hidden dependencies and maintaining robust API relationships for operational resilience.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Service Adoption Processes

  • Organizational processes for adopting new services vary significantly, from strict security-first approaches to more open piloting.
  • Some companies require extensive security audits before onboarding new vendors, while others have less formal processes.
ANECDOTE

Unexpected Feature Flag Dependency

  • A company discovered a critical dependency on a feature flagging application after installing QPoint's agent.
  • The application was calling the API on every request without caching, leading to high traffic and potential performance issues.
INSIGHT

Risks of External Services

  • External services introduce risks related to cost, compliance, and reputation.
  • Cost risks include unexpected usage, rate limiting, and difficulty attributing costs to specific customers or services.
Get the Snipd Podcast app to discover more snips from this episode
Get the app