Code Inventory
I occasionally meet younger developers and having our conversations about software development. I often hear the same question: “You ...
Consistent Hashing Explained
In Cloud Computing, May 17, 2023Rate Limiting with Token Buckets
In Web Services, Jun 01, 2022Writing documentation, we struggle with
In Software Engineering, Dec 22, 2021Writing 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 MoreAll Stories
Code Inventory
I occasionally meet younger developers and having our conversations about software development. I often hear the same question: “You have been in this industry for such a long time. D...
In Engineering Culture, Jan 24, 2025Consistent 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, 2023Rate 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 Web Services, Jun 01, 2022Writing 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, 2021Responsive 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, 2021A 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 Web Services, Dec 20, 2020Matrix 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 Web Services, Nov 01, 2020Rhino: 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, 2019Rhino: 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, 2019Liskov 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 Programming Techniques, Aug 29, 2019