The Developer Tools Podcast with Fexingo: APIs, Infrastructure, and Software for Engineers

The Developer Tools Podcast with Fexingo: APIs, Infrastructure, and Software for Engineers podcast cover
Fexingo Business & Technology

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 whether a tool's design actually makes engineers more productive or just more dependent. Past topics: the economics of API gateways, why gRPC is replacing REST in microservices, the rise of WebAssembly beyond the browser, and the hidden costs of managed Kubernetes. Listeners walk away with a concrete framework for evaluating developer tools — not as a user, but as a buyer, builder, or investor. What does it take for infrastructure software to earn the trust of engineers who have seen too many promises break in production?

#DeveloperTools#APIs#Infrastructure#SoftwareEngineering#CloudComputing#OpenSourceBusiness#GRPC#WebAssembly#Kubernetes#SDKs#DevOps#PlatformEngineering#Technology#FexingoBusiness#BusinessPodcast#Business#EngineeringPodcast#TechBusiness

Support Fexingo

Episodes

Latest 50 of 156 episodes

How to Design an API Error Model Developers Actually Love

Aug 15, 2026 · 9:20

Most developers don't read API docs until something breaks. That's why the error model is the first thing they see. In this episode, Lucas and Luna dig into what makes an API error response genuinely useful, from structured machine-readable codes to human-readable messages that don't sound like they were written by a lawyer. They walk through Stripe's approach to error codes, the HTTP status code debates that never seem to end, and why the GitHub API's rate-limit error message is a masterclass…

0:000:00

Why Your API Should Use Event Sourcing

Aug 14, 2026 · 10:53

In this episode of The Developer Tools Podcast, Lucas and Luna dive into event sourcing as a backend pattern that's gaining traction beyond fintech. They explain why companies like Stripe have adopted it for critical systems, how it differs from traditional CRUD, and the real trade-offs: storage costs, read model complexity, and event versioning. Using a concrete example of a payment system, they show how event sourcing lets you replay history, rebuild state, and audit everything. They also…

0:000:00

How API Changelogs Shape Developer Trust

Aug 13, 2026 · 9:50

In this episode, Lucas and Luna dig into the overlooked art of the API changelog. With developer experience now a competitive battleground, a changelog that reads like a legal disclaimer can quietly erode trust — while a clear, honest one can turn breaking changes into loyalty. They walk through what happened when a major payments API broke its own versioning promise in 2025, why changelog tone matters more than length, and how a simple practice called 'changelog-driven development' can keep…

0:000:00

Why Your API Should Use Delta Webhooks

Aug 12, 2026 · 9:15

In this episode of The Developer Tools Podcast, Lucas and Luna tackle a problem every API builder hits: delivering constant, tiny updates without drowning clients in noise. They zero in on delta webhooks — the technique of sending only what changed since the last event, not the full object. Using Stripe's 2022 migration from versioned objects to thin events as the anchor case, they break down how delta webhooks cut bandwidth, simplify client caching, and make real-time UIs feel instant. Lucas…

0:000:00

Why Your API Should Use Exponential Backoff

Aug 11, 2026 · 8:34

In this episode of The Developer Tools Podcast, Lucas and Luna dive into exponential backoff — the retry strategy that keeps APIs resilient without hammering servers. They break down how Stripe and Twilio implement it, why jitter matters, and how to tune max retries and backoff windows for real-world traffic. Learn why naive retries can cause thundering herds, and how to balance client-side retry logic with server-side rate limits. Perfect for engineers building or consuming APIs in 2026.…

0:000:00

Why API Rate Limits Should Be Signed

Aug 10, 2026 · 10:29

Rate limiting is everywhere in APIs, but most developers treat the headers as advisory. In this episode, Lucas and Luna dig into the case for cryptographic signing of rate-limit metadata — why it matters for distributed systems, how it prevents subtle thundering-herd failures, and what it means for clients that need to make smart backoff decisions. They walk through real-world examples from major platforms, explain the difference between signed and unsigned rate-limit headers, and discuss the…

0:000:00

Why Your API Needs a Deprecation Policy

Aug 9, 2026 · 8:58

Episode 150 of The Developer Tools Podcast digs into API deprecation policies—not just technical deprecation, but the business and communication side. Lucas and Luna explore why a documented, time-boxed policy is essential for trust, using examples like Stripe's versioning approach and Twilio's deprecation timelines. They discuss who owns the policy, how to communicate changes without annoying developers, and why a clear policy actually speeds up adoption. Plus, a candid moment about how…

0:000:00

How API Gateways Manage Traffic at Scale

Aug 8, 2026 · 9:19

In this episode of The Developer Tools Podcast, Lucas and Luna dive into the often-overlooked role of API gateways in managing traffic at scale. They use the example of a major e-commerce platform handling Black Friday spikes to illustrate how gateways do more than just route requests—they enforce rate limits, handle authentication, and provide observability. The discussion covers the evolution from simple reverse proxies to full-featured gateways, the trade-offs between self-hosted solutions…

0:000:00

Why Your API Should Use Idempotency Keys

Aug 7, 2026 · 8:44

In this episode, Lucas and Luna dig into idempotency keys — the API pattern that prevents duplicate charges and double-submitted forms from wreaking havoc. They open with a concrete failure: a payment integration that double-charged a user because a retry hit a flaky network. Then they explain how Stripe made idempotency keys a default, the exact header name (Idempotency-Key), and the difference between idempotent and safe methods. They walk through the server-side requirements: storing keys…

0:000:00

Why Your API Needs a Load Shedding Strategy

Aug 6, 2026 · 9:47

When traffic spikes, most APIs fail slowly under load. In this episode, Lucas and Luna explore load shedding — the practice of deliberately dropping requests to protect your core service. They walk through the real-world case of a major streaming platform that kept playback alive during a Super Bowl-style traffic surge by shedding everything else, and explain how the technique differs from rate limiting and circuit breakers. They get into the practical details: priority tiers, concurrency…

0:000:00

Why Your API Should Support Cursor Pagination

Aug 5, 2026 · 11:40

Lucas and Luna dive into cursor-based pagination: why offset pagination breaks at scale, how Stripe and Slack use opaque cursors to keep APIs fast and consistent, and how to design a cursor scheme that handles inserts, deletes, and billions of rows without surprising your users. They explain the mechanics, compare it to keyset pagination, share real-world gotchas, and offer a pragmatic rule of thumb for when to make the switch. #CursorPagination #APIDesign #PaginationPatterns #StripeAPIs #Slack…

0:000:00

Why Your API Should Use Long Polling for Real-Time Updates

Aug 4, 2026 · 7:42

Most developers reach for WebSockets when their app needs real-time updates. But for a huge class of use cases, long polling stays simpler, more robust, and far easier to scale. In this episode, Lucas and Luna dig into a real-world example: a ride-hailing app that ditched WebSockets for long polling after their infrastructure kept crumbling. They explain how long polling works, why it beats WebSockets for many server-driven scenarios, and when it's actually a bad idea. You'll learn the precise…

0:000:00

Why Your API Needs a Backward-Compatible Versioning Strategy

Aug 3, 2026 · 9:33

In this episode, Lucas and Luna dive into the art of API versioning without breaking your users. They explore why semantic versioning isn't enough for APIs, the pitfalls of date-based versioning (even if Stripe does it), and the rise of additive changes with compatibility layers. Through the lens of a real-world example — a major payment platform's shift from v1 to v2 — they break down the four rules of backward compatibility: never remove fields, always add optional ones, keep old endpoints…

0:000:00

How to Sell Your API to a Billion-Dollar Platform

Aug 2, 2026 · 11:01

Why do some APIs get picked up by huge platforms while others disappear? In this episode, Lucas and Luna dig into the art of API discoverability and adoption, using the example of a fictional payment startup that landed a deal with a major e-commerce platform. They break down the concrete steps — from proactive outreach to developer experience — that made the difference. You'll learn why the first version of your API might be your biggest sales tool, and how a great error message can be more…

0:000:00

Why Your API Needs a Webhook Signature Verification

Aug 1, 2026 · 7:25

In this episode of The Developer Tools Podcast, Lucas and Luna dig into why verifying webhook signatures is non-negotiable for modern APIs. They use a real-world example: a fintech startup that ignored signature checks and suffered a costly breach when attackers forged payment notifications. The hosts explain how signature verification works—using HMAC or asymmetric keys—and why it's the difference between trusting and verifying every incoming webhook. They also cover best practices like…

0:000:00

API Caching Strategies That Actually Work

Jul 30, 2026 · 6:30

Caching an API seems simple — store a response, serve it fast. But the real challenge is correctness: stale data, cache stampedes, and invalidation nightmares. This episode explores the trade-offs of API caching using concrete examples: GitHub's ETag-based conditional requests that slash bandwidth, Stripe's idempotency keys for write deduplication, and the write-through versus write-behind dilemma. Lucas and Luna discuss when caching hurts more than helps — like with rapidly mutating data or…

0:000:00

Why Your API Should Use Webhooks for Event Delivery

Jul 30, 2026 · 4:56

Episode 140 of The Developer Tools Podcast explores why webhooks are the preferred pattern for real-time event delivery from APIs. Lucas and Luna break down the inefficiencies of polling, the security requirements for verifying webhook payloads, and how to handle retries with exponential backoff. They reference GitHub's webhook implementation and discuss best practices like idempotency keys and signature verification. By the end, you'll have a concrete checklist for designing a webhook system…

0:000:00

Why Stripe Uses Date-Based API Versioning

Jul 29, 2026 · 6:33

In this episode, we explore Stripe's pragmatic approach to API versioning: date-based headers like '2020-08-27'. Learn why they avoid traditional URL or number-based versioning, how they manage breaking changes without major version bumps, and what lessons developers building APIs today can take away. We discuss the trade-offs, the cost of versioning decisions, and how to plan for migration from day one. #APIVersioning #Stripe #DeveloperTools #APIDesign #VersioningStrategy #DateBasedVersioning…

0:000:00

How API Documentation Drives Developer Adoption

Jul 29, 2026 · 5:57

Great API documentation is more than just a reference manual — it's a growth engine. In this episode, Lucas and Luna examine how Stripe’s narrative-driven docs contributed to a 60% increase in successful integrations, and why treating documentation as a product can reduce support tickets and accelerate onboarding. They discuss key metrics like time-to-first-successful-call, the role of interactive code samples, and when to use OpenAPI specs versus custom documentation platforms. Plus, a look at…

0:000:00

Why Mock First Before Writing Production API Code

Jul 28, 2026 · 9:11

Most teams design and code their APIs simultaneously, then waste weeks fixing integration mismatches. In this episode, Lucas and Luna explore the mock-first approach: writing an OpenAPI spec, auto-generating a mock server with tools like Prism, and letting frontend and integration teams start wiring up before the backend is ready. A financial services company cut time-to-first integration by over a third using this pattern. If you ship APIs, this workflow saves real calendar time — and real…

0:000:00

Why Your API Needs a Lifecycle Policy from Alpha to Sunset

Jul 28, 2026 · 7:45

Most APIs don't have a formal lifecycle — features launch in beta, stay there forever, then get yanked with no warning. Lucas and Luna break down the stages used by Stripe and Twilio: from alpha to sunset, with specific timelines, communication requirements, and user migration expectations. They walk through how a lifecycle policy prevents breaking changes from surprising your developers and builds trust in your platform. Plus: why marking something as deprecated is only the beginning, and how…

0:000:00

How OpenTelemetry Standardises API Observability

Jul 27, 2026 · 5:23

When a fintech client faced intermittent 503 errors on their payment API, traditional monitoring showed nothing. This episode unpacks how adopting OpenTelemetry for distributed tracing, metrics, and logs turned hours of debugging into minutes. We explore the W3C Trace Context header, auto-instrumentation in Java and Node.js, and why sampling makes cost manageable. Plus, how a unified observability pipeline prevents vendor lock-in and reveals the real bottleneck — in this case, a slow…

0:000:00

Why Your API Needs a Circuit Breaker Pattern

Jul 27, 2026 · 6:22

In this episode, Lucas and Luna explore the circuit breaker pattern for API resilience. They explain how it prevents cascading failures by failing fast when a downstream service is unhealthy, using real-world examples like a payment gateway returning 503 errors. Lucas shares how to configure thresholds, timeouts, and fallback behavior, while Luna recounts a team experience that reduced downtime visibility by 80 percent. They also discuss how circuit breakers complement retry strategies (covered…

0:000:00

How Auto-Generated SDKs Boost API Adoption

Jul 26, 2026 · 7:27

Why do developers adopt some APIs rapidly while ignoring others? Often the answer is client SDKs. In this episode, Lucas and Luna explore how auto-generated SDKs (using tools like OpenAPI Generator and Kite) dramatically reduce integration friction, lower the barrier to entry, and improve developer experience. They break down real-world examples: Stripe’s well-known SDK strategy, the trade-offs between auto-generated and hand-crafted libraries, and the hidden costs of SDK maintenance. Plus…

0:000:00

How to Deprecate an API Without Breaking Your Users

Jul 26, 2026 · 7:25

Deprecating an API version is inevitable, but most teams do it badly — leaving developers scrambling when integrations break. In this episode, Lucas and Luna break down the surprisingly small set of tools that make deprecation painless: the HTTP Sunset header, deprecation notices in API responses, and the art of communicating early. They walk through how Stripe handled the retirement of their 2019-02-19 API version, why a two-year sunset window isn't enough if you don't also use Sunset headers…

0:000:00

Why Your API Keys Need Automatic Rotation

Jul 25, 2026 · 5:23

Last month, a major crypto exchange had to reset over 10,000 API keys after a leaked key from a former employee's laptop was used to drain accounts. This episode explains why manual key rotation is dangerous and how automated rotation with overlapping key windows reduces exposure windows by up to 75%. Lucas and Luna walk through a practical pattern using a key management service, covering how to handle client deprecation, gateway support, and the shift toward zero-trust API security. If you…

0:000:00

Why Your API Should Rate Limit Per User Not Per Endpoint

Jul 24, 2026 · 9:49

A single aggressive user can degrade your entire API. In this episode, Lucas and Luna break down why per-endpoint rate limiting is a blunt instrument and why per-user rate limiting — paired with user-tier quotas — is the smarter pattern. Using the real-world example of a fintech API that saw 40% error-rate spikes during a bot attack, they walk through the design decisions: user-level token bucket vs. fixed-window per route, how to handle burst traffic from legitimate power users, and why…

0:000:00

Why Your API Should Use Schema Registry for Contract Validation

Jul 23, 2026 · 7:06

Episode 129 of The Developer Tools Podcast explores why API teams should adopt a schema registry for managing and validating contracts between services. Lucas and Luna discuss how platforms like Confluent's Schema Registry and open-source alternatives enable backward-compatible changes, prevent silent data corruption, and make it easier to evolve APIs without breaking consumers. They walk through a real example of a fintech startup that caught a breaking schema change in staging before it…

0:000:00

Why Your API Should Use Event Sourcing for Audit Trails

Jul 23, 2026 · 8:54

Episode 128 of The Developer Tools Podcast explores why event sourcing—storing every state change as an immutable event log—is becoming the gold standard for auditability in modern APIs. Lucas and Luna break down how companies like Stripe and GitHub use event sourcing to generate complete, tamper-evident audit trails without the performance nightmares of traditional database triggers. They walk through a concrete example: a fintech startup that replaced a chaotic MySQL audit table with a…

0:000:00

How API Audits Prevent Compliance Disasters

Jul 22, 2026 · 11:16

Episode 127 of The Developer Tools Podcast explores why your API needs a robust audit log for compliance, security, and debugging. Lucas and Luna dive into the difference between logging and auditing, real-world failures like the 2021 Capital One breach investigation, and how structured audit trails with immutable, tamper-evident records saved a fintech startup from regulatory fines. They cover practical implementation patterns: append-only databases, hash chains for integrity, and the…

0:000:00

Why Your API Should Use Idempotency Keys for Payment Retries

Jul 22, 2026 · 10:31

In this episode, Lucas and Luna dive into the practical reasons why your API should treat retries as a first-class design concern, using idempotency keys. They walk through a real-world scenario from Stripe, where the failure to deduplicate a payment charge during a network timeout led to a customer being billed twice. Lucas explains how idempotency keys work under the hood—how the server stores the key, the response, and returns the same result for duplicate requests—and why this pattern goes…

0:000:00

Why Your API Should Use Consumer-Driven Contract Testing

Jul 21, 2026 · 12:51

Episode 125 of The Developer Tools Podcast dives into consumer-driven contract testing (CDCT) — a pattern that flips traditional API testing on its head. Instead of providers dictating contracts, consumers write expectations first. Lucas and Luna explore how companies like Spotify and Netflix use CDCT to prevent breaking changes in microservices. They walk through a real example: a payment API that broke its billing service because the provider changed a field type without notifying consumers.…

0:000:00

Why Your API Needs a Dead Letter Queue Pattern

Jul 21, 2026 · 9:35

Episode 124 of The Developer Tools Podcast explores a critical pattern for API reliability: the dead letter queue. Lucas and Luna walk through a real-world case at a major payment processor where a transient upstream failure caused a cascade of lost data—because the API had no fallback for messages that couldn't be processed. They explain how a dead letter queue acts as a safety net, capturing failed requests for manual or automated retry without blocking the main pipeline. The hosts discuss…

0:000:00

Why Your API Should Handle Rate Limit Errors Gracefully

Jul 20, 2026 · 9:59

Episode 123 of The Developer Tools Podcast dives into the often-overlooked art of handling API rate limit errors gracefully. Lucas and Luna dissect real-world examples from GitHub and Stripe, exploring how clear headers, retry-after timestamps, and user-friendly error messages can turn a frustrating '429 Too Many Requests' into a smoother developer experience. They discuss the trade-offs between strict and lenient rate limiting, the importance of documenting limits transparently, and how good…

0:000:00

Why Your API Gateway Needs a Rate Limiter That Talks Back

Jul 20, 2026 · 10:58

Episode 122 of The Developer Tools Podcast explores why passive rate limiting isn't enough for modern APIs. Lucas and Luna break down how a 'rate limiter that talks back' — one that sends actionable feedback via headers like Retry-After and X-RateLimit-Reset alongside 429s — can reduce retry storms, improve client dev experience, and save server costs. They use Stripe's API as a concrete case: Stripe's rate limiter returns structured JSON error bodies with retry timing, which cuts client retry…

0:000:00

Why Your API Specs Should Be Executable Contracts

Jul 19, 2026 · 8:37

Lucas and Luna explore why treating API specifications as executable contracts—not just documentation—saves teams hours of integration pain. They dissect how OpenAPI specs, when paired with tools like Prism or Stoplight, can be run as mock servers that validate requests and responses before a single line of backend code is written. The episode zooms in on a real-world example: a fintech startup that cut its integration cycle from six weeks to four days by making its spec the source of truth for…

0:000:00

Why Your API Should Use GraphQL Subscriptions for Live Updates

Jul 19, 2026 · 7:44

Episode 120 of The Developer Tools Podcast explores why REST-based polling is outdated for real-time features like live dashboards and collaborative editing. Lucas and Luna break down how GraphQL subscriptions use WebSocket connections to push only changed data, reducing bandwidth by up to 90% compared to polling. They walk through a real-world case: a logistics company that cut server costs by 40% after switching from REST polling to subscriptions for their shipment tracking dashboard. The…

0:000:00

Why Your API Should Use a Webhook Registry Pattern

Jul 18, 2026 · 6:55

Webhooks are everywhere — but most teams manage them like tribal knowledge buried in siloed code. This episode explains why a webhook registry pattern — a central, versioned, discoverable store of every webhook your API sends — solves the chaos. Lucas walks through how Stripe and GitHub each tackled webhook sprawl, and why a $15/month open-source tool like Hookdeck is reshaping how small teams think about reliability. Luna pushes back on the maintenance tax, and they land on a practical balance…

0:000:00

Why Your API Should Use Async Pagination for Real-Time Data

Jul 18, 2026 · 9:49

Lucas and Luna dive into the limitations of traditional pagination for real-time APIs. Using the example of a stock-price feed that updates every second, Lucas explains how offset-based pagination fails when data changes between requests. He introduces cursor-based pagination with a unique, time-ordered key and explains why it avoids duplicates and gaps in volatile datasets. Luna questions the implementation complexity and caching implications. The episode also touches on combining async…

0:000:00

Why Your API Should Version with Breaking Changes Not SemVer

Jul 17, 2026 · 7:04

Lucas and Luna debate whether strict semantic versioning for APIs actually protects consumers or just creates technical debt. They use the real example of Stripe's API versioning model — explicit date-based versions rather than semver — and contrast it with the pain of maintaining major.minor.patch for REST endpoints. Lucas explains why many API teams are moving to a 'breaking changes only' approach, and why the right versioning strategy depends on whether you control your clients. Along the…

0:000:00

Why Your API Needs a Backpressure Strategy

Jul 17, 2026 · 9:07

Lucas and Luna dive into the concept of backpressure in API design — why it's critical for system stability, how it differs from rate limiting and circuit breakers, and a concrete example from an early Slack integration that failed without it. They explain how backpressure signals upstream services to slow down, preventing cascading failures, and why it's a missing piece in many API architectures. If you're building or running systems that handle variable load, this episode gives you a clear…

0:000:00

Why API Retry Strategies Should Be Exponential Not Linear

Jul 16, 2026 · 7:27

Lucas and Luna dig into the design of API retry strategies—why linear retries flood your servers with pointless traffic while exponential backoff with jitter actually works. They walk through a real example from a major e-commerce platform whose cart checkout endpoint saw a 40% failure spike under linear retry during Cyber Monday, then a clean recovery after switching to exponential with jitter. They also cover retry budget headers, the danger of retry storms, and how to choose a base delay. If…

0:000:00

Why Your API Should Use Conditional Requests for Caching

Jul 16, 2026 · 9:50

Episode 114 of The Developer Tools Podcast digs into conditional HTTP requests — the If-None-Match and If-Modified-Since headers that let APIs save bandwidth and reduce latency. Lucas and Luna walk through a real case: a mobile engineering team at a mid-size logistics startup that cut API response sizes by 60 percent just by adding ETags to their shipment-tracking endpoints. They explain the 304 Not Modified flow, how ETags differ from Last-Modified dates, and why weak ETags matter for…

0:000:00

Why Your API Needs a Circuit Breaker Pattern

Jul 15, 2026 · 8:46

Lucas and Luna dive into the circuit breaker pattern for APIs, using a real-world case from a major ride-hailing service that avoided cascading failure during a peak-hour surge. They explain how circuit breakers differ from retries and rate limiting, why they matter for microservice resilience, and how to set thresholds without false positives. The episode includes specific metrics for three states (closed, open, half-open) and a cautionary tale about misconfigured timeouts that made things…

0:000:00

Why Your API Should Support Bulk Operations with Async Patterns

Jul 15, 2026 · 8:11

Episode 112 of The Developer Tools Podcast with Fexingo dives into the world of bulk APIs and why synchronous processing fails at scale. Lucas and Luna explore how companies like Stripe and Twilio handle large-scale batch operations using asynchronous patterns, idempotency, and callback mechanisms. They break down a real example—processing 10,000 payment transactions in a single request—and explain why the naive approach leads to timeouts, retries, and cascading failures. Tune in for practical…

0:000:00

Why Your API Should Fail Fast on Invalid Input

Jul 14, 2026 · 6:57

Most APIs silently accept garbage data — and that's a design bug. In this episode, Lucas and Luna look at the principle of 'fail fast' in API development: why rejecting bad input early prevents cascading failures, reduces debugging time, and makes your system more predictable. Lucas walks through a concrete example from a real incident at a payment processing API that accepted a malformed customer ID field, leading to silent data corruption that took three weeks to uncover. Luna pushes back on…

0:000:00

How API Monitoring Should Catch Silent Failures

Jul 14, 2026 · 9:26

Episode 110 of The Developer Tools Podcast dives into silent API failures — the bugs that don't throw 500s but corrupt data or degrade user experience silently. Lucas and Luna explore a case from a fintech startup that lost $50,000 in a single weekend because their payment API accepted duplicate webhooks without error. They break down why traditional uptime monitoring misses these failures, how to build contract tests that validate behavior not just status codes, and why the best alert is not a…

0:000:00

Why Your API Gateway Should Enforce Schema Validation

Jul 13, 2026 · 6:57

Lucas and Luna dive into why schema validation at the API gateway level is a game-changer for preventing bad data from reaching your backend. Using real-world examples from Stripe and GitHub, they explore how this approach reduces error handling, improves security, and simplifies client development. Lucas explains the trade-offs between JSON Schema, Protobuf, and OpenAPI validation, and why more teams are moving validation to the edge. Whether you're building microservices or a monolithic API…

0:000:00

Why Your API Should Support Partial Updates with JSON Merge Patch

Jul 13, 2026 · 8:16

In this episode of The Developer Tools Podcast, Lucas and Luna dive into the underused HTTP method PATCH and the JSON Merge Patch standard (RFC 7396). They explain why most APIs that claim to support partial updates actually force clients to send the entire resource — defeating the purpose. Lucas walks through a real example: updating a single field in a 50-key user profile without risking overwriting another team's change. They contrast JSON Merge Patch (simple, shallow) with JSON Patch (RFC…

0:000:00

Why Your API Gateway Should Cache Aggressively

Jul 12, 2026 · 8:42

Lucas and Luna argue that most engineering teams underutilize API gateway caching, turning it into a mere traffic cop instead of a performance multiplier. They break down the specific patterns where aggressive caching at the gateway—not just the application layer—can slash latency and backend load: read-heavy endpoints, authenticated but user-agnostic responses, and high-cost database queries that change infrequently. The episode walks through a concrete example from a fictional SaaS dashboard…

0:000:00

Showing the latest 50 episodes. The full archive of 156 is on Apple Podcasts, Spotify and every major podcast app — or via the RSS feed above.