Blog
The code, release by release.
Entries that explain my research through its code: one concept per entry, in the order the concepts were found, each anchored to the release that realized it and honest about what that release did not solve.
Describe, don't route
A walk through the release where the interface became a value of its own: the API described — routes, verbs, parameters, documentation — beside the functions, checked when described, and served by consuming the description. Then the abstractions underneath it: one plan compiled once, two interchangeable compilers, and a committed OpenAPI document that cannot drift. The polls service that runs through this series, as that release could express it; what the description finally fixed, and what it could not yet check.
The HTTP method follows the signature
A walk through the first release of what is now Koba: a small Go library built on two rules, an API is a value whose exported methods are endpoints, and the HTTP method follows the signature. The polls service that runs through this series, as that release could express it; what the code derives, what its tests record, and what it could not yet say.
A series about Koba
I have been working on Koba since 2021 and I will write its evolution here, one idea per entry, each anchored to the code that realized it. What it is, where it stands, what is coming, and where it began.