Weeknotes #1-2026

Posted by:

  • Avatar of Konstantin

    Konstantin

Introducing week notes, work on Flowvi.be and the road ahead

It's been a while since my last post. I think form now on, I will be focusing more on short notes highlighting interesting happenings and progress on my side projects. I'm tentatively calling it a Weeknote but we will see if this is as sustainable pace 🙂.

The last two weeks were focused on getting Flowvi.be 1.7.2 ready for release. I'm very happy with the work so far - refactoring of the Mood Engine into a more flexible and portable solution is almost complete. I will soon be able to offer the playlist generation feature via an API which will enable support for Flowvi.be on Android and desktop.

Sadly, future versions will no longer include support for Spotify - following changes to their developer program, it's no longer sustainable to keep trying to integrate with their APIs. With that, I decided to focus my efforts on Apple Music exclusively. Future versions of the app will also have the ability to use local files but some under the hood re-arrangements are still needed before this can happen.

On a personal note, I've been very happy to see my original architecture choices being able to cope with all new feature being added to the app. For example, entire ETL flow was required on the server in order to support "explicit" song filtering and similar. The Flowvi.be server is Elixir based and of course tools like Oban and Ash made the job very easy. I continue to believe, the Erlang ecosystem is the best choice for indie developers or teams who would like to get maximum impact with minimal effort. Not only that, but it turns out that Elixir is "the language for AI" - if you're into that kind of stuff, it would certainly improve your workflow!

Tags