PinnedPublished inBetter ProgrammingScalability vs. ElasticityUnderstanding the main difference between scalability and elasticitySep 5, 2022Sep 5, 2022
PinnedOriginal Sin of Microservices, Part 29 challenges of distributed architecture.Mar 28, 2022Mar 28, 2022
PinnedPublished inBetter ProgrammingHow to Prepare a Design Review Like an Expert?Know the three main items of a good design reviewFeb 28, 20221Feb 28, 20221
PinnedDesigning Software Using Clean Architecture: Domain-Driven DesignExplained with a code sampleJan 31, 20221Jan 31, 20221
PinnedPublished inInterviewNoodleShift from Monolith to CQRSSoftware design is an evolving process. This article shows how to design a system and solve some design problems in DDD and CQRS.Jan 3, 2022Jan 3, 2022
Understanding Apache Paimon Concurrency ControlDesigning and testing Apache Paimon concurrency control to reveal common conflict scenariosJan 13Jan 13
Deconstructing A/B TestA practical guide to building custom A/B test frameworks without overheadDec 16, 2024Dec 16, 2024
What Exactly is Systems Thinking?Systems Thinking makes software development more efficientDec 2, 2024Dec 2, 2024
Apache Paimon with Flink & Trino: A Streaming Lakehouse PlaygroundA hands-on guide to integrating Apache Paimon, Flink, and Trino for efficient streaming and querying in data lakehouses.Nov 18, 2024Nov 18, 2024
Is there an Alternative to Debezium + Kafka?Evaluating open-source options to improve performance and scalability in CDC pipelinesNov 4, 20242Nov 4, 20242