Bob Maertz
banner
bobmaertz.com
Bob Maertz
@bobmaertz.com
gopher, cyclist, computer enthusiast

https://bobmaertz.com
Sharing an older post that I wrote about extending the KrakenD API gateway with Go Plugins. KrakenD offers robust hooks and capabilities that enable a wide range of customizations. Interesting design pattern to study.

#golang

www.bobmaertz.com/posts/extend...
Extending the KrakenD API Gateway with Go Plugins
Introduction Link to heading KrakenD is a stateless, lightweight, extensible API Gateway written in Go that ships with many plugins that allow the API Gateway to adapt to differing requirements. In ad...
www.bobmaertz.com
February 20, 2025 at 12:00 PM
This is really neat - looking forward to trying it out in some projects to simplify testing concurrent functionality
I’m tremendously excited about the synctest package. There’s usually a tension between making async code idiomatic or testable. Synctest makes the idiomatic code testable.

#golang
go.dev/blog/synctest
Testing concurrent code with testing/synctest - The Go Programming Language
Go 1.24 contains an experimental package to aid in testing concurrent code.
go.dev
February 20, 2025 at 1:56 AM
Reposted by Bob Maertz
We are destroying software: antirez.com/news/145
We are destroying software - <antirez>
antirez.com
February 8, 2025 at 2:48 PM
This is one of the best guides I’ve seen on implementing telemetry effectively. There is a lot of value just implementing a subset of the practices.
There have been some good posts on what "wide events" instrumentation is but not as many on how to go about it, what attributes you should add, or how to work with OpenTelemetry

I put everything I've learned in the last few years into one guide jeremymorrell.dev/blog/a-pract...
A Practitioner's Guide to Wide Events | Jeremy Morrell
The existing articles on Wide Events define the concept well but leave the implementation details to the reader.
jeremymorrell.dev
November 18, 2024 at 5:43 PM
Reposted by Bob Maertz
Wanting to see more #golang content here, let me try to get the ball rolling with a developers plus contributors starter pack!

go.bsky.app/Hz6nVzr
October 28, 2024 at 1:55 PM