
Designing GRIOT to be Loosely Coupled and Cohesive
At the start of GRIOT, I kept thinking the next layer, the next abstraction, the next folder, the next dependency would bring clarity. But complexity is seductive. It often feels…

At the start of GRIOT, I kept thinking the next layer, the next abstraction, the next folder, the next dependency would bring clarity. But complexity is seductive. It often feels…

“If every system reflects a mind, what kind of mind am I building?”This question stayed with me through every diagram, commit, and architecture session. GRIOT wasn’t just an app idea,…

Introduction In Post 0, I shared the seed that planted this journey: the vision of Shuri’s lab in Black Panther, where tech isn’t just functional—it’s sacred, rooted in memory, purpose,…

Introduction: Where I Am Now I’ve been writing code for a few years now — long enough to ship real features, wrestle with edge cases, and feel the weight of…

When I first decided to build Melo, my goal was simple: create a mental health journal app that people could use. I wanted it to be more than just a…

One of the best ways to process emotions, track personal growth, and gain clarity during challenging times. But let’s be honest, sometimes we don’t realize how we’re feeling until we…

Journaling is a deeply personal experience where one writes his/her thoughts, feelings, and reflections. So creating a seamless and secure way to record and store entries is critical for any…

As we entered a new year, I’ve been reflecting on the wins, losses, and lessons learned from the previous. One of the most important lessons I’ve embraced is the need…

In the previous blog post we talked about the importance of testing in app development, especially for Flutter developers. We went into details about the three main types of tests…

Let’s be honest. Testing isn’t the most fun part of app development, but it’s one of the most important. Whether it’s a bug that sneaks into your app at the…