Diving into Primal: A Clean Architecture Case Study

My journey into Clean Architecture began with a simple goal: to deeply understand Primal, the open-source Nostr project I’m contributing to. I chose to write about this project because I genuinely believe it’s a prime example of a well-structured application that follows modern development principles. It’s an open-source project that can stand alongside modern social media giants like X (formerly Twitter), Facebook, and YouTube, all while championing the core principle of censorship-resistant communication. ...

September 23, 2025 · 9 min · 1819 words · Mehmedalija Karišik

Static vs. Dynamic Analysis: Two Key Approaches to Quality Code

Welcome to my blog! Since this is my very first post, I thought it would be nice to start with a topic that’s been on my mind a lot during my thesis work: the difference between static and dynamic code analysis. It sounds academic, but trust me—it shows up in real projects all the time. Static Analysis: Looking at Code Without Running It Static analysis basically means checking your code without executing it. The way I usually explain it is by comparing it to reading the blueprints of a building before the first brick is even laid. You’re not testing the house itself—you’re just making sure the plan makes sense. ...

August 17, 2025 · 2 min · 287 words · Mehmedalija Karišik