Code Is All You Need
How we generate our OpenAPI spec directly from the Go types that power our runtime API.
Hello, I'm @dane_albaugh. Here, I share my thoughts and learnings on API design and musings on other topics that interest me.
I'm really interested in great craftsmanship; the medium of craft is not that important.
How we generate our OpenAPI spec directly from the Go types that power our runtime API.
Building a declarative, type-safe API framework using Go generics, struct tags, and reflection to eliminate repetitive HTTP handler code.
How to design an API that handles external API failures, async tasks, and retries gracefully.
A closer look at the layers, components, and responsibilities inside a well-structured API.
Philosophies and patterns for building APIs that stand the test of time.
An overview of HTTP and its semantics.
A comprehensive guide to the art of building robust, scalable, and user-friendly HTTP APIs.