Emir RibicHTTP 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
Emir RibicA 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
Emir RibicUpdating 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
Emir RibicWriting 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
Emir Ribicdt — 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
Emir RibicBuilding 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
Emir RibicinConfelloLaunching 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
Emir RibicRefactoring 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
Emir RibicBeyond 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
Emir RibicTwisk — 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