In this text I will share some thoughts and recommendations on books that you can add to you software engineer library.
Pask Software
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.
This text is an overview of problems related to Distributed Systems. Their impact your system and potential mitigation strategies.
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.
The topic will be Conflict-free Replicated Data Types. Data structure designed to ensure that data on different replicas will eventually converge into a consistent state.
I will describe a modern stack for building robust and scalable systems. It is agnostic and can be integrated into all programming languages.