More Goto tech episodes

Learning API Styles  Lukasz Dynowski & Sam Newman thumbnail

Learning API Styles Lukasz Dynowski & Sam Newman

Published 1 May 2026

Duration: 00:32:02

This exploration of API design delves into networking fundamentals, communication paradigms, protocol mechanics, trade-offs in security and performance, data formats, microservices communication patterns, emerging technologies like Web Transport and gRPC, and the critical role of secure, documented, and reproducible frameworks aligned with architectural and use-case demands.

Episode Description

This interview was recorded for the GOTO Book Club. http://gotopia.tech/bookclub Lukasz Dynowski - Independent Consultant & Co-Author of "Learning API...

Overview

The podcast explores software development through conversations with experts, emphasizing practical lessons, theoretical insights, and strategies for addressing current challenges and innovating. A key focus is on API design, as discussed in the Go To Book Club episode featuring Learning API Styles by Lucas Dynowski. This book redefines API design by examining it through the lens of foundational networking principles (e.g., TCP, OSI model), rather than high-level implementations like REST or gRPC. It delves into API styles at the network layer, contrasting simplex/duplex communication, synchronous/asynchronous frameworks, and protocol-level mechanics. The content bridges theoretical networking concepts with practical implementation examples, such as TCP echo demonstrations, to provide a "360-degree" understanding of APIs for architects and developers. The book also stresses the importance of revisiting foundational principles like RFCs to deepen API comprehension and highlights the interconnectedness of API styles across abstraction layers.

The discussion extends to API development lifecycle considerations, emphasizing reproducibility through resources like code repositories and YouTube tutorials for hands-on implementation. The book is structured around the Software Development Lifecycle (SDLC), mapping API styles (e.g., REST, WebSocket, UDP) to stages like implementation, documentation, and retirement. Trade-offs in API design are contextual, influenced by factors like whether an API is public-facing (requiring security, monetization) or internal. Security, maintainability, and efficiency are recurring themes, with a focus on audience-centric design, backward compatibility, and clear documentation. Practical challenges, such as infrastructure security risks (e.g., RabbitMQs unencrypted storage) and historical shifts like Amazons API mandate, illustrate the real-world implications of design choices. The podcast also touches on emerging trends, including Web Transport for low-latency communication and gRPCs potential in microservices, while underscoring the need for context-driven decisions in protocols, data formats, and communication patterns.

Recent Episodes of Goto tech

28 Apr 2026 A Common-Sense Guide to AI Engineering Jay Wengrow & Kris Jenkins

Structured educational resources are crucial for practical AI implementation, addressing LLM system prompts, guardrails, task delegation challenges, orchestration vs custom solutions, and real-world examples like AI-driven podcast creation, while balancing timeless principles with rapid tech evolution.

21 Apr 2026 Kubernetes at the Edge Charles Humble & Hannah Foxwell

Edge computing explores localized processing tiers (far, device, near edge), challenges in remote resilience, sector-specific applications in military and renewables, sustainability through reduced data center energy use, ethical AI governance, and the balance of innovation with responsible, user-centric deployment.

14 Apr 2026 Software Security for Developers Laur Spilca & Thomas Vitale

Developers face challenges in understanding software security concepts like cryptography and encryption, with the text advocating simplified education, use of existing protocols, avoiding AI code pitfalls, and practical principles from the book *Software Security for Developers*.

More Goto tech episodes