Episode 2: Build Products for Other Engineers | SDKs, APIs & Open Source with Raghd Hamzeh
00:00
00:00
1x
- 0.5
- 1
- 1.25
- 1.5
- 1.75
- 2
This is a podcast episode titled, Episode 2: Build Products for Other Engineers | SDKs, APIs & Open Source with Raghd Hamzeh. The summary for this episode is: <p>Building products for other engineers is a unique challenge. Unlike consumer apps, developer tools (SDKs, APIs, and Open Source) require a deep focus on <strong>Developer Experience (DX)</strong>, idiomatic code, and long-term maintenance.</p><p><br></p><p>In this episode of <strong>Making Software</strong>, Raghd Hamzeh (Senior Software Engineer at Okta and OpenFGA maintainer) breaks down how to balance community requests with platform health.</p><p><strong>What you’ll learn in this video:</strong></p><ul><li><strong>The Shift in Mindset:</strong> How your engineering process changes when your "users" are also engineers.</li><li><strong>Consistency vs. Idiomatic Code:</strong> Should a Ruby SDK look like a Go SDK, or should it feel native to the language?</li><li><strong>Handling Breaking Changes:</strong> Why saying "no" to a feature request can actually save your platform’s health.</li><li><strong>The Power of Automation:</strong> How to manage multiple languages and open-source contributions without losing your mind.</li></ul><p><br></p>
DESCRIPTION
Building products for other engineers is a unique challenge. Unlike consumer apps, developer tools (SDKs, APIs, and Open Source) require a deep focus on Developer Experience (DX), idiomatic code, and long-term maintenance.
In this episode of Making Software, Raghd Hamzeh (Senior Software Engineer at Okta and OpenFGA maintainer) breaks down how to balance community requests with platform health.
What you’ll learn in this video:
- The Shift in Mindset: How your engineering process changes when your "users" are also engineers.
- Consistency vs. Idiomatic Code: Should a Ruby SDK look like a Go SDK, or should it feel native to the language?
- Handling Breaking Changes: Why saying "no" to a feature request can actually save your platform’s health.
- The Power of Automation: How to manage multiple languages and open-source contributions without losing your mind.
Today's Host

Carla Urrea Stabile
|Staff Developer Advocate
Today's Guests

Raghd Hamzeh
|Senior Software Engineer | OpenFGA Maintainer
Raghd has been a backend and DX Software Engineer since 2013, with some focus on security, developer experience, product and direct user engagement. Raghd is Passionate about books, Libre & Open Source software and the intersection of tech, creativity & community.
rhamzeh.com 
