Exploring Prometheus Go client metrics

In this post I want to explore go metrics, which are exported by client_golang via promhttp.Handler() call. Here is a sa...

Tracking request duration with Prometheus

I recently started using Prometheus for instrumenting and I really like it! It has a cool concept of labels,  a functi...

Go scheduler: Ms, Ps & Gs

I decided to learn a bit more about Go internals and since it was long time that somebody wrote about Go scheduler, I th...

yaml url.URL parsing

I was using gopkg.in/yaml.v2 to unmarshal a .yaml file into a struct and couldn’t find a solution to unmarshal an ...

Think about your dependencies

A little copying is better than a little dependency, says Go proverb. Go has a huge standard library, which has support...

Go schema migration tools

In this post I did a comparison of following tools: https://github.com/markbates/pop/soda https://github.com/GuiaBolso/...

Cool feature of jUnit 5

One thing I love in the upcoming release of jUnit is the @DisplayName annotation. This annotation allows to use language...

Unit tests

Probably you have heard many advantages of unit testing such as getting bugs out of the code, producing better code desi...