Consistent Hashing Explained

Consistent Hash Ring is a widely used technique in the process of distributing and load balancing data or operational workload across...

In Cloud Computing, May 17, 2023

Writing documentation, we struggle with

Writing documentation is not an easy task. It is sometimes more challenging - and not that spectacular, than writing source code sinc...

Read More

All Stories

Consistent Hashing Explained

Consistent Hash Ring is a widely used technique in the process of distributing and load balancing data or operational workload across multiple system components with high fault tolera...

In Cloud Computing, May 17, 2023

Rate Limiting with Token Buckets

In services landscape, rate limiting is not only a requirement to protect the available resources from getting exhausted and failing in the end, but it is also vital for attaining fai...

In Software Engineering, Jun 01, 2022

Writing documentation, we struggle with

Writing documentation is not an easy task. It is sometimes more challenging - and not that spectacular, than writing source code since we as developers are trained how to deal with co...

In Software Engineering, Dec 22, 2021

Responsive Terminal Applications in Golang

While developing a terminal application with Golang, I recently struggled with the implementation of a feature, that was the responsiveness of the terminal application to window size ...

In Programming Techniques, May 08, 2021

A Guide to OAuth for RESTful Webservices

As service architecture evolves, new services may join your enterprise services landscape. The question, “which service is authorized to run operations in the back-end?”, needs to fin...

In Platform Development, Dec 20, 2020

Matrix URIs, their semantics and usage in Java RESTful Services

Matrix URIs, as Tim Berners-Lee called them in his personal design draft back then in 1996, or matrix parameters and sometimes path parameters, have been broadly adopted by applicatio...

In Platform Development, Nov 01, 2020

Rhino: Load DSL

Rhino Load and Performance Testing framework is celebrating its 1.8.0 release, with the new version, the Rhino Load DSL (beta) reached another milestone towards its production readine...

In Testing, Sep 27, 2019

Rhino: Load Testing Framework

Rhino Load and Performance Testing Framework is a sub-project of the Rhino umbrella project and an SDK which enables developers to write load and performance tests in JUnit style. Wit...

In Testing, Sep 08, 2019

Liskov Substitution Principle

Liskov Substitution Principle (LSP) is a slick one. Violating this principle leads up to bugs which are hard to spot since the overriding subclasses change the internal state of the i...

In Software Engineering, Aug 29, 2019

Coroutines in Java

A few months ago, as I was attending the Devoxx’18 Conference in Antwerp, Belgium, one of the most spectacular topics which I was excitedly looking forward to following, was the Proje...

In Programming Techniques, Mar 10, 2019