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:
- Go enthusiast
- Typescript addict with Stockholm syndrome
- Zig lurker
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)