Welcome to Yet-Another-Dev-Blog

Bio

Hi! I am just another developer with a set of opinions trying to share them online. I am a:

Blog Posts

Projects and Libraries

muxter

An experimental router for Go with an API similar to the standard library's http.ServeMux but with the speed of modern frameworks like Echo or Gin.


conf

A multi source configuration parser for Go, highly inspired by Kelsey Hightower's envconfig and the standard flag package but utilizing Go generics for better static typing.


xcontext

The xcontext package is a Go library that enhances the capabilities of the standard context package by adding signal-based context cancellation. This functionality allows you to cancel a context when specific signals are received, such as interrupt signals (e.g., SIGINT) or termination signals (e.g., SIGTERM). The package is particularly useful in applications where graceful shutdown or cleanup is required in response to system signals.


xio

A reimplementation of Go's io package but context-aware. This allows you to cancel long-running Copy and ReadAll operations.


myzod

My version of Zod for the TypeScript landscape. Initially created not long after Zod, it remains an extremely similar yet simplified API to Zod. It boasts better performance and is sometimes used as an approximate drop-in replacement. (Benchmarks)