Hot take : When Encapsulation Becomes CeremonyEncapsulation is one of the first concepts we learn in programming, but sometimes it turns into ritual instead of necessity. Why confusing what’s technically possible with what’s realistically a threat ? Let’s take the common claim that you must alwa...1JAug 6, 2025 · 2 min readkalume.hashnode.dev
Please, Stick to One Level of AbstractionLet’s be honest, writing code is easy.Writing good code is hard. And at the center of all good code is one thing: functions. Functions are everywhere. They’re how we structure logic, handle user input, transform data, call APIs, build UI, and more. T...Jun 10, 2025 · 3 min readkalume.hashnode.dev
Preserving your android app stateMany developers know how to survive screen rotations using ViewModel or rememberSaveable, but the bigger questions remain: Why does state get lost in the first place? Why is ViewModel often the go-to solution, and is it the only one? What about other...Sep 10, 2024 · 1 min readkalume.hashnode.dev
Violating the DRY Principle : when duplication leads to better outcomesRecently, while working on a project, I began to reflect on the application of the DRY principle. I often avoid repetition, ensuring that every piece of knowledge in the system had a single, unambiguous representation. This approach had served me wel...2NAug 12, 2024 · 3 min readkalume.hashnode.dev
Let's clarify some misconceptions around android development these daysForget the Formalities ! There's no introduction for this blogpost 😅 (or maybe I have a blank page syndrome). Let's try debunking some myths around android development and clearing the air ! (oh actually this seems to be a good intro, isn't it ? 🫣)...1JJul 2, 2024 · 5 min readkalume.hashnode.dev