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.
Posts published in “Software Engineering”
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.
Scalability is probably one of the most crucial non-business features of every modern-day system and this text is a perfect intro to it.
I will describe a modern stack for building robust and scalable systems. It is agnostic and can be integrated into all programming languages.
In today’s text, I want to take a closer look at Server Sent Events (or SSE for short) and WebSockets. Both good and battle-tested approaches…
I would like to describe the best jetbrains plugins for IntelliJ IDEA that may be a great help for you in your daily fight with your tasks, and that will make your work easier.
I want to take a closer look at gRPC and REST. Probably two of the most commonly used approaches for creating API nowadays.
I will be taking a closer look at a queueing theory and its potential applications in the world of software engineering.