#golang

Articles on golang

http

Introducing xapi - Type-Safe HTTP APIs in Go

xapi is a lightweight Go library that brings type safety and simplicity to building HTTP APIs. It reduces boilerplate with generics, middleware, and optional capabilities.

golang

Handling Errors in Go - Beyond the Basics

Go's error handling philosophy is simple, but some applications need more than just error strings. By combining error wrapping, custom error types, and structured error metadata, you can build maintainable, and observable Go applications.

kafka

Introducing xkafka - Kafka, but Simpler (for Go)

xkafka is a Go library that brings HTTP-like abstractions to Apache Kafka. It simplifies producing and consuming messages by using familiar concepts like handlers and middleware, reducing boilerplate and letting you focus on application logic.

xdb

Introducing XDB

XDB is a new kind of database library based on tuples. Rather than writing database specific schemas, queries, and migrations, XDB allows developers to model their domain once and use it with one or more databases.

golang

Using xrun

Example of using xrun to manage multiple components in a Go service