Projects

in-progress / case study

Flow

A project-aware video and news feed that scores what's actually relevant to what I'm building right now — not what an engagement algorithm wants me to watch.

Statusin-progress
SurfacePrivate
Updated2026-06-02
OutcomeA project-aware video and news feed that scores what's actually relevant to what I'm building right now — not what an engagement algorithm wants me to watch.

Stack and decisions

FastAPI

Part of Flow's current operating boundary.

Python

Part of Flow's current operating boundary.

sentence-transformers

Part of Flow's current operating boundary.

SQLite

Part of Flow's current operating boundary.

Timeline

Started 2026-05-20

Updated 2026-06-02

Surface Private

What it is

Flow is a personal feed that reads from a curated set of sources — YouTube channels and RSS — and ranks each item by how close it is to the projects and topics I'm working on, instead of by how many people clicked it.

The relevance is semantic, not keyword-matched: a topic map plus sentence-embedding similarity decides whether a video about "agentic workflows" belongs near my Kanade work or not. The feed is deliberately bounded — a short, ranked list I can actually finish, not an infinite scroll.

Why I built it

Every recommendation surface I use is optimized for watch-time, which means it quietly fights me whenever I'm trying to stay on one thing. I wanted the opposite: a feed that knows what I'm building and brings me the handful of videos and posts that actually move that work forward, then stops.

What I learned

Status & next steps

Flow runs as a private MVP on the homelab, behind authentication — it's a me-only tool, not a public demo. The recommendation and discovery layers were recently rebuilt around a curated source list, a topic map, and embedding-based relevance. Next up is widening the curated sources and a longer evaluation of how well the ranking holds up over a normal week.