Kommentar.io

A German-language news aggregator and discussion platform for the DACH region.

July 19, 2026

COVID-19 History Project

A curated digital archive and searchable timeline of COVID-19 events and policy decisions.

July 19, 2026

Snackeroo

A travel and snack blog by an American-Swiss duo, with an interactive map and search.

July 19, 2026

The Specification Sandwich

An earlier post, Modern API Development with TypeSpec and OpenAPI , covered generating a typed HTTP boundary from a TypeSpec schema: OpenAPI in the middle, oapi-codegen on the Go backend, and a typed client on the frontend. That post stopped at the handler. The handlers had generated request and response types, but the other side of them was still hand-rolled. In the example, the search model came from a models package that someone had to write and keep aligned with the database by hand. ...

September 10, 2026

The Architecture of Boring Tooling

The best toolchains share a common property: they make the default workflow easy, predictable, and boring. They shift entire classes of errors from production toward compile time and local feedback. Good tooling relocates inherent system complexity to an earlier, cheaper, and more deterministic phase of the development lifecycle. When a toolchain succeeds, these effects compound: fewer decisions to make, more visible structure, earlier errors, enforceable boundaries, faster feedback. Developer attention stays on the product. ...

August 25, 2026

Modern API Development with TypeSpec and OpenAPI

Designing clear, well-documented web APIs is a big part of building software. The most widely adopted standard for describing RESTful APIs is OpenAPI, a machine-readable format (usually JSON or YAML) that defines an API’s structure, endpoints, and request and response shapes. That schema becomes the single source of truth behind your interactive docs, client libraries, and server stubs. However, writing and maintaining OpenAPI specifications by hand can quickly become a chore. The syntax is verbose, and small mistakes in the structure can lead to frustrating bugs or inconsistencies across different parts of the system. ...

April 24, 2025