Fexingo
The Developer Tools Podcast with Fexingo: APIs, Infrastructure, and Software for Engineers
Lucas and Luna examine the developer tools landscape — APIs, infrastructure, and software designed for engineers — through the lens of business viability and technical merit. Each episode picks a specific tool or platform: how it was built, what problem it solves, who pays for it, and whether its architecture gives it a durable advantage. They compare pricing models, study public SDKs and changelogs, and trace the decisions that turn an open-source side project into a billion-dollar company. No demos, no tutorials — just two co-hosts reading documentation, running benchmarks, and asking whethe...
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Why API Change Logs Should Be Machine Readable 11.07.2026 7:28
Lucas and Luna dig into why most API change logs are useless for developers. They break down how Stripe's changelog-as-spec approach lets teams automate dependency updates, catch breaking changes before they hit production, and reduce on-call alerts by 40%. They also explore the growing trend of machine-readable changelogs using OpenAPI extensions and why human-readable markdown isn't enough. Plus...
Why API Documentation Should Retire the Try It Button 10.07.2026 10:44
Episode 103 argues that the ubiquitous 'Try It' button in API documentation — a feature that sends a live request from the browser — is actually doing more harm than good for developer experience. Lucas and Luna explore how this convenience feature leads to confused state, broken workflows, and wasted time, especially for new users. They discuss real developer feedback from Stripe and Twilio, wher...
Why API Idempotency Keys Need Expiration Windows 10.07.2026 10:23
Episode 102 of The Developer Tools Podcast digs into a critical API design detail that most teams overlook: idempotency-key expiration. Lucas walks through a real incident at Stripe where an expired key led to double charges, and explains why the standard approach of keeping keys forever is actually a liability. He and Luna debate the tradeoffs between short TTLs and network retry reliability, the...
Why API Documentation Should Be Tested Like Code 09.07.2026 7:14
Most teams treat API documentation as a separate artifact from the software itself. Lucas and Luna examine why this mindset is broken. They walk through a concrete case from Stripe's developer portal, where every code sample runs through automated checks on every deploy. The episode contrasts that with the common scenario where docs hardcode outdated curl examples that silently rot. They discuss h...
Why API Backward Compatibility Testing Needs Automation 09.07.2026 8:37
In this milestone 100th episode of Developer Tools Podcast, Lucas and Luna dive into a deceptively tricky problem: ensuring backward compatibility in API changes. They use the real-world case of a payment processor that broke its own SDK by making a non-breaking change to an internal type — and how automated backward compatibility checking using tools like OpenAPI diff and contract testing could h...
Why API Pagination Is Not One Size Fits All 08.07.2026 10:40
In this episode, Lucas and Luna break down why most API pagination strategies are designed for the wrong use case. Using a concrete example from a dev-tools company that switched from offset-based to cursor-based pagination, they explain the hidden costs of each approach, when to use keyset pagination, and why 'just add limit and offset' can ruin your API's reliability and performance. Specifics i...
Why API Design Reviews Should Be Automated Not Manual 08.07.2026 11:35
Most teams treat API design reviews as a human gate — a senior engineer or architect reviews your OpenAPI spec before you ship. But what if that gate is itself the bottleneck? In this episode, Lucas and Luna look at how companies like Stripe and Twilio have shifted toward automated design review tooling that catches structural issues before a human ever looks at the diff. They walk through a concr...
Why Your API Needs a Design Review Before It Ships 07.07.2026 10:33
Lucas and Luna dissect why skipping an API design review before implementation leads to costly rework, broken contracts, and frustrated developers. They walk through a real-world example from a fintech startup that ignored design reviews and paid the price with a botched integration. The episode covers how design reviews catch issues like inconsistent naming, missing error codes, and security gaps...
Why Rate Limiting Should Use Token Bucket Not Leaky Bucket 07.07.2026 8:40
Lucas and Luna dive into the difference between token bucket and leaky bucket rate-limiting algorithms, using the real-world example of GitHub's GraphQL API migration in 2022. They explain why token bucket handles sudden bursts better for modern API consumers, how Discord's rate limits caused a developer revolt in 2023, and why many APIs default to the wrong algorithm. Specific numbers: GitHub's o...
Why API Negotiation Should Use Content Negotiation 06.07.2026 10:39
Episode 95 of The Developer Tools Podcast explores why most APIs ignore HTTP content negotiation — and the real cost of that choice. Lucas and Luna break down how Stripe and GitHub use Accept headers to version their APIs without breaking integrations, why large JSON payloads on mobile waste 60% of bandwidth on null fields, and how a single Accept header change on Twilio's API cut developer onboar...
Why API Error Responses Should Include Stack Traces 06.07.2026 9:35
Episode 94 of The Developer Tools Podcast examines the controversial practice of exposing stack traces in API error responses. Lucas and Luna debate the trade-offs between debuggability and security, using real-world cases like a 2024 GitHub API incident where verbose errors accidentally leaked internal service names, and contrasting it with Stripe's approach of including limited stack context via...
Why API Versioning Should Be Explicit Not Numeric 05.07.2026 8:15
Episode 93 of The Developer Tools Podcast examines why traditional numeric API versioning creates hidden coupling and integration failures. Lucas and Luna walk through a real-world case from Stripe's API v2 migration in 2023–2024, contrasting it with GitHub's GraphQL approach. They discuss how version-pinned endpoints lock clients into brittle contracts, why semantic versioning misapplied to APIs...
Why API Documentation Must Target Developer Empathy 05.07.2026 8:00
Episode 92 of The Developer Tools Podcast explores why most API docs fail developers — not because they're incomplete, but because they lack empathy. Lucas and Luna unpack a real-world case: Stripe's documentation overhaul in 2024 that cut integration time by 40 percent by restructuring examples around end-user workflows instead of endpoint reference. They discuss the principle of 'audience-aware...
Why WebSocket Rate Limiting Breaks Real-Time Apps 04.07.2026 11:05
Lucas and Luna dive into the overlooked failure mode of WebSocket rate limiting. Most API rate limiting is built for HTTP request-response cycles, but WebSockets are persistent bidirectional streams — applying HTTP-style limits causes silent disconnects, missed messages, and unpredictable backpressure. They examine how Discord's gateway handles 120,000 concurrent WebSocket connections with per-con...
How API Design Choices Create Hidden Technical Debt 04.07.2026 9:30
Lucas and Luna explore how seemingly minor API design decisions — like choosing between REST and GraphQL, deciding on pagination strategies, or selecting a serialization format — can compound into significant technical debt over time. They examine a real-world case: a mid-stage SaaS company that had to rewrite its entire integration layer after three years because its early API design favored flex...
Why Your API Needs a Service-Level Objective for Documentation Quality 03.07.2026 6:12
Lucas and Luna dive into the hidden cost of bad API docs: the 'documentation to support ticket' ratio. They walk through how a major payment processor found that every percentage point of missing doc coverage generated $400K in extra support costs per quarter. Lucas explains why treating docs like code — with version control, automated testing, and a documentation SLO — is the only way to scale an...
Why API Webhook Payloads Should Be Signed Not Verified 03.07.2026 15:52
Episode 88 of The Developer Tools Podcast with Fexingo dives into a common blind spot in webhook security: signature validation. Lucas and Luna dissect how most developers treat webhook verification as a checkbox rather than a chain of trust, using the 2024 Twilio breach as a concrete example. They walk through why HMAC-based signatures alone aren't enough, how replay attacks exploit timestamp gap...
Why API Rate Limit Headers Confuse Every Developer 02.07.2026 6:29
API rate limit headers are supposed to tell developers how many requests they can make, but in practice they're a mess of inconsistent formats, conflicting semantics, and broken resets. In this episode, Lucas and Luna break down why the standard X-RateLimit-Remaining header is often wrong by design, why reset timestamps in Unix epoch are useless for production code, and why a simple 'Retry-After'...
Why API Response Envelopes Waste Bandwidth 02.07.2026 6:17
Episode 86 of The Developer Tools Podcast digs into the hidden bandwidth tax of API response envelopes. Lucas and Luna examine how wrapping every response in a standardized envelope — with status codes, messages, and metadata — can inflate payload size by 30% or more, especially for high-throughput endpoints. They walk through real-world examples from Stripe and GitHub's APIs, contrasting envelope...
How Idempotency-Key Design Prevents Payment Disasters 01.07.2026 9:43
Every developer building payment systems has seen a duplicate charge disaster. The fix is idempotency keys, but most implementations leak logic errors that make them unreliable. Lucas and Luna break down exactly where idempotency-key design goes wrong — using Stripe's approach as the gold standard, with specific failure modes like the 'first write wins' vs 'last write wins' debate, key expiration...
Why API Error Budgets Should Be Debugging Budgets 01.07.2026 9:24
Lucas and Luna explore a controversial idea: that error budgets, popularized by Google's SRE model, might actually be counterproductive for API developers. They examine how the standard 99.9% uptime target translates to 8.7 hours of allowed failure per quarter—and why that window often gets treated as a 'free pass' for bugs that degrade developer experience. The hosts drill into a real-world case:...
How API Rate Limit Headers Mislead Developers 30.06.2026 8:42
In this episode of The Developer Tools Podcast, Lucas and Luna dive into a subtle but pervasive problem in API design: rate limit headers that lie. They break down how common headers like X-RateLimit-Remaining can actually mislead developers into building unreliable integrations, and why some teams are switching to a token-bucket model with accurate leak rates. Along the way, they examine GitHub's...
Why API Client Libraries Should Be Generated Not Written 30.06.2026 8:42
Many engineering teams spend weeks hand-writing API client libraries for different languages — only to let them drift out of sync with the actual API. In this episode, Lucas and Luna dig into the case of Twilio, a company that generates client libraries automatically from its API specification. They walk through how Twilio's code-generation pipeline works, why hand-written clients introduce bugs a...
Why API Authentication Should Use Token Rotation 29.06.2026 9:25
Episode 81 of The Developer Tools Podcast digs into API token rotation — why long-lived static access tokens are a security liability for modern APIs, and how major platforms like GitHub and AWS have pushed developers toward short-lived credentials. Lucas and Luna examine the trade-offs: reduced blast radius vs. increased complexity in client logic, the rise of OAuth device flows, and why many Saa...
How API Webhook Delivery SLOs Create Hidden Reliability Risks 29.06.2026 8:17
Lucas and Luna dive into the often-overlooked failure mode of API webhook delivery SLOs. Using a real example from a payment processing platform that lost $2 million in recurring revenue due to a silent, gradual increase in webhook latency, they examine how engineering teams can be misled by average delivery metrics. They discuss tail latency, the dangers of percentile-based SLOs, and why the 99th...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.