HTTP logging in GoHaving good logging is crucial for running and debugging applications in production. It reduces your issue to resolution time by providing…May 14, 2021May 14, 2021
A robust RabbitMQ client in GoA few months ago I started working on a project that heavily relies on RabbitMQ as a message broker. We have two clients communicating…Aug 2, 20201Aug 2, 20201
Updating Goroutines post-creationOne of the greatest things about Go is how it deals with concurrency. It is far simpler compared to other languages. It uses so-called…Feb 3, 2020Feb 3, 2020
Writing RESTful APIs in Go, 3 years laterI’ve started working with Go in early 2017, and since then most of my work has been writing RESTful APIs with it. With time I gained…Jan 20, 2020Jan 20, 2020
dt — Go’s missing datetime packageGo’s standard library contains a single date package — time. The type provided by it, Time, contains date, time and location information…Oct 11, 2019Oct 11, 2019
Building a live chat with Go, NATS, Redis and WebsocketsBuilding a live-chat server is a good practice for learning a ‘backend’ programming language. You need to provide an uninterrupted stream…Jul 11, 2019Jul 11, 2019
Published inConfelloLaunching ConfelloWe’re happy to announce that today we’re releasing Confello to the public. Confello is a tech conference aggregator website that lets you…May 30, 2019May 30, 2019
Refactoring Gorsk — how and whyRefactoring source code should be a constant process in software’s lifecycle. I advocate for 20–25% of time spent on developing software…Oct 29, 2018Oct 29, 2018
Beyond RESTI’ve been dealing with RESTful services for the last three years, both professionally and for hobby projects. Since I came from…Sep 15, 2018Sep 15, 2018
Twisk — Golang RPC starter kitTwisk, an acronym for Twirp starter kit, helps you get started with a simple Golang RPC framework with protobuf service definitions —…Aug 16, 20181Aug 16, 20181