Ways To Build API
There are multiples ways to build API. Today I will compare seven of them across ten axes and dive deep into where they will shine.
Designing Systems and Crafting Code
There are multiples ways to build API. Today I will compare seven of them across ten axes and dive deep into where they will shine.
ArchUnit will help you whenever the compiler will not make it, especially in enforcing a package structure or architecture.
Locking is not only way to deal with concurrency. Lock-Free and Wait-Free approaches are on the opposite side. Let’s dive into them.
Our job is focus on min-maxing trade-offs to achieve best result. In this article I am sharing my thoughts and practices on how to do it.
In this text I will share some thoughts and recommendations on books that you can add to you software engineer library.
Here, I revisit the plain old test pyramid and will speak a lot on how one can structure the tests to make them more reliable and profitable.
This text is kind of the retrospective of my, I would like to share some blogging lessons. To help you no fall in the same traps as I felt.
Microservices are no longer considered a silver bullet for all software pitfalls. Let’s then focus on the monolith.
When it comes to handling transactions, its ACID vs BASE principles. I will cover their description, use cases, and in-depth comparison.
In this text I will walk you through basic definitions related to caching, the most common problems with caching, different caching eviction algorithms, mention the most commonly used tools, and share some best practices.