PostgreSQL Magic: How to Use generate_series Like a ProAs people eagerly await Black Friday sales all year, online sales experience a massive surge during this time. Have you ever wondered how…Nov 20Nov 20
Overthinking is a Trap. Never Overthink, just Act.When we think about some problem, in my case — software engineering, we tend to overthink trying to come out with an instant solution that…Nov 18Nov 18
Containerizing Java / Kotlin Applications: A Dual Approach with Dockerfile and JibAs software architecture evolved and more applications embraced microservices architecture, the challenge of developing, deploying, and…Oct 21Oct 21
Yet another controversial post on why Leetcode, or Practising Algorithms and Data Structures, is…Discussions why Practising Leetcode is useful or useless has always been controversial and people, probably, will never come to a consensus…Oct 10Oct 10
Transactional Outbox Pattern, or how to achieve data consistency across multiple services in…In today’s world, where microservices architecture has become the go-to standard for building software, several challenges have emerged —…Oct 61Oct 61
Welcome Ktor Client — Your next Http client for Kotlin based Project. Part II.In the first part of this series, we explored the basics of Ktor-client and how it stands out as a modern, lightweight HTTP client…Sep 6Sep 6
Welcome Ktor Client — Your next Http client for Kotlin based Project. Part I.As a software developer, it is inevitable that you develop applications interacting with external services nowadays. If you are a Java or…Sep 6Sep 6
Dark Side Of The Force, or Simply Kotlin DSLKotlin DSL is one of the most powerful and my favourite features of the language, that I sometimes humorously call the dark side of the…Aug 17Aug 17
Exception handling in Functional ProgrammingWith the advent of lambda expressions, i.e. functional interfaces, in Java, it has become a joy using functional interfaces and streams…Nov 2, 20231Nov 2, 20231