Artwork

Sagar Batchu에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Sagar Batchu 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Player FM -팟 캐스트 앱
Player FM 앱으로 오프라인으로 전환하세요!

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

26:04
 
공유
 

Manage episode 471036348 series 3652402
Sagar Batchu에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Sagar Batchu 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

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 [email protected].

  continue reading

9 에피소드

Artwork
icon공유
 
Manage episode 471036348 series 3652402
Sagar Batchu에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Sagar Batchu 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

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 [email protected].

  continue reading

9 에피소드

모든 에피소드

×
 
Loading …

플레이어 FM에 오신것을 환영합니다!

플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.

 

빠른 참조 가이드

탐색하는 동안 이 프로그램을 들어보세요.
재생