Request // Response

Request // Response Trailer Bonus Episode 1 Season 1

Separating deployment from release, API-first development, and the future of developer experience | John Kodumal (co-founder & fmr CTO LaunchDarkly)

Separating deployment from release, API-first development, and the future of developer experience | John Kodumal (co-founder & fmr CTO LaunchDarkly)Separating deployment from release, API-first development, and the future of developer experience | John Kodumal (co-founder & fmr CTO LaunchDarkly)

00:00
On the first episode of Request // Response, I speak with John Kodumal, co-founder and former CTO of LaunchDarkly.

We discussed how LaunchDarkly used feature flags to separate deployment from release, offering fine-grained control for safer rollouts and experimentation.

LaunchDarkly was an early adopter of server-sent events, and was a pioneer of the technology even before LLMs.

Tune in to hear our thoughts on the changing demands and expectations for APIs and developer experience in light of agentic era of APIs.


Listen on
Apple Podcasts | Spotify


Where to find John Kodumal

Show Notes:
[00:00:00] Introduction
  • Sagar welcomes John Kodumal to the podcast.
  • John’s background as co-founder and former CTO of LaunchDarkly.
[00:00:28] What is LaunchDarkly?
  • LaunchDarkly's role in separating deployment from release.
  • The impact of fine-grained feature flag controls.
  • Benefits: safer rollouts, experimentation, controlled beta releases.
[00:02:18] Pre-LaunchDarkly Era
  • How companies previously handled feature releases.
  • Homegrown tools and their limitations.
  • Inspiration from early DevOps talks, including Flickr’s feature flagging.
[00:05:26] LaunchDarkly’s API and SDK Focus
  • The importance of embedding into the software development lifecycle.
  • Learning from Atlassian’s approach to API-driven development.
  • Early investment in API design and OpenAPI specifications.
[00:10:37] Technical Deep Dive: SSE and Feature Flags
  • Use of Server-Sent Events (SSE) for real-time feature flagging.
  • Challenges with existing SSE open-source libraries.
  • Ensuring consistency across distributed systems.
[00:14:23] The Evolution of API Expectations
  • Increased demand for standardized, high-quality APIs.
  • Importance of pagination, rate limiting, and caching.
  • Growing role of OpenAPI specifications in modern API development.
[00:19:26] Traversability and Developer Experience
  • APIs as traversable maps for both humans and machines.
  • Comparison to REST principles and the Fielding Thesis.
  • How great APIs lower integration barriers for developers and AI agents.
[00:22:40] What Defines Great Developer Experience?
  • Macro and micro-scale perspectives on DevEx.
  • Anticipating user needs and providing escape hatches.
  • Importance of small but impactful UX details.
[00:26:23] Closing Thoughts
  • The significance of developer experience in building tools.
  • How LaunchDarkly has influenced modern software development.


Subscribe to Request // Response
If you enjoyed this podcast, you can be the first to hear about new episodes by signing up at
https://speakeasy.com/post/request-response-john-kodumal



More John Kodumal Quotes From The Discussion
  1. Feature Flags Are Powerful

    “A lot of people look at just that idea of feature flags, and they think that it's small, and they're shocked that there's a multi billion dollar company that does feature flags. But it's not about feature flags. It's about all the changes to the software development lifecycle that feature flags enable”

  2. Traversability Over Endpoints

    “Nothing should be an endpoint. Everything should be traversable. If you have an endpoint, it's broken.”

  3. Working With The Complexity of Developer Needs

    “In order to fit into someone's SDLC you have to respect the differences that make their software development practices unique—you have to work with them, not force a one-size-fits-all solution.”


Referenced

Production by Shapeshift | https://shapeshift.so

For inquiries about guesting on Request // Response, email samantha.wen@speakeasy.com.

What is Request // Response?

Interviews with developers and API technology leaders.
Hosted by Sagar Batchu, CEO of Speakeasy.

speakeasy.com