Build a daily intelligence system for software engineers building AI products.
The goal is not to aggregate news.
The goal is to help builders confidently answer one question:
"What happened today that is actually worth my attention?"
Software engineers consume information from many places:
- X
- Hacker News
- GitHub
- AI company blogs
- Product launches
Most of this information is noise.
Existing platforms optimize for engagement rather than helping users prioritize what deserves their limited attention.
This leads to:
Information Overload
↓
Attention Fragmentation
↓
Decision Paralysis
↓
Less Time Building
Help users think.
Don't think for them.
Attnsn should:
- Reduce noise
- Organize information
- Provide context
- Explain why something matters
Attnsn should not:
- Replace the user's judgment
- Generate endless content
- Maximize engagement
Audience
Software engineers building AI products.
Habit
Spend five minutes every morning.
Outcome
Understand the few things that actually matter.
The MVP collects information from:
- AI company blogs
- GitHub Releases
- GitHub Trending
- Hacker News
- Curated X accounts
Additional sources may be added after validation.
Daily Cron
│
▼
Collect Raw Data
│
▼
Extract & Normalize
│
▼
Identify Events & Rank Importance
│
▼
Generate Daily Brief
│
▼
Publish Brief
Fetch raw information from every source.
Output:
RawItems[]
Each source has its own extractor.
The extractor converts raw source data into a common format.
Output:
InformationItems[]
The LLM:
- merges duplicate events
- identifies important events
- removes insignificant information
- ranks events by importance
Output:
RankedEvents[]
Transform ranked events into readable brief cards.
Each card answers:
- What happened?
- Why does it matter?
- Who should care?
- Where did this information come from?
Output:
Brief
Persist the generated brief.
Initially:
- MongoDB
Later:
- Personalized feeds
- Notifications
- Weekly digests
Pipeline
│
▼
Collectors
│
▼
Extractors
│
▼
Providers
│
▼
External Services
Cross-cutting concerns:
- Error handling
- Retry logic
- Logging
- Validation
- Environment
apps/
backend/
web/
Backend responsibilities:
- Collect information
- Generate intelligence
- Expose APIs
Frontend responsibilities:
- Display the daily brief
The system revolves around four entities.
Raw data collected from a source.
Example:
- Tweet
- Blog article
- GitHub release
Normalized piece of information extracted from a RawItem.
An event representing one or more related InformationItems.
Contains:
- importance
- confidence
- supporting sources
The final daily intelligence report shown to users.
Providers encapsulate communication with external services.
Examples:
- Gemini
- Firecrawl
- Tavily
- GitHub
- AnyAPI
The rest of the application never communicates with external APIs directly.
- Keep the pipeline modular.
- Keep prompts separate from code.
- Prefer composition over abstraction.
- Introduce abstractions only after repetition.
- Keep source-specific logic isolated.
- Optimize for clarity over cleverness.
Potential future capabilities:
- User accounts
- Personalized ranking
- Follow topics
- Follow companies
- Saved events
- Search
- Weekly digests
- Notifications
- Discovery engine
- AI-powered exploration
These features should not influence the MVP implementation until the core pipeline has been validated.
Build the smallest system capable of generating one trustworthy daily brief for AI builders.
Everything else is secondary.