I've been running ai-tldr.dev for about six months now. It auto-aggregates AI releases — models, tools, repos, papers — from a set of curated sources, deduplicates them, categorizes them, and surfaces the day's signal on a clean feed. This is a technical retrospective on what broke, what surprised me, and what I'd do differently. The problem I was solving My own reading workflow was a mess. I had 20+ RSS feeds, Twitter lists, Discord servers, GitHub watchlists. I was spending 40+ minutes a day on "staying current" and retaining maybe 10% of it. The naive solution is a newsletter. But newsletters have a fundamental structure problem: they're push, not pull. They arrive on their schedule. They optimize for perceived completeness rather than actual relevance to you. I wanted something more like a database of releases, queryable by category, that I could check when I wanted to, filtered to what I'm actually building. What I built (high level) The system has three layers: 1.…