Software Blogging – Lessons Learn
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.
Designing Systems and Crafting Code
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 modular 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.
Distributed systems are all around us, Facebook, Uber, even the Google search engine. This text will show you how to work with them.
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.
Conflict-free Replicated Data Types are a data structure designed to ensure that data on different computers (replicas) will eventually converge.
I will describe a modern stack for building robust and scalable systems. It is agnostic and can be integrated into all programming languages.
Staying consistent against the odds and shortening the feedback loop is a way to thrive. Overthinking IS NOT.
Today, I would like to take a step forward and check how well Java Streams behave when put under pressure.