Learning Feed - Making Documentation as Addictive as Social Media
The Original Idea
From the user:
I'm think of something a little more interesting, fun, and bigger. So that scatter we are seeing is just in this repo, but i have so many repositories of interesting projects (past and currently being built) and they are on different topics/themes. One observation i made is that the more i collaborate with more people/teams/AI agents, the speed of building and shipping is super high and it becomes hard to keep learning at similar pace. On the other side, people (including my past self) are easily hooked by daily apps that are optimized to grabbing/stealing our attention, where we mindlessly spend hours on things that won't be remembered the following day. So, i'm thinking, what if there was a platform to extract documentations, source code of projects i'm working on, or even learnings i make from chatting with AI agents into engaging posts (or whatever best formats that can grab my attention easily into learning something new) that could make me laugh, get a little emotion, or whatever same way these "distracting" apps do, BUT for us, it would be made for better purpose/itention for someone to LEARN and keep up with the spend of building. So that would mean, as we build stuff when learning, developers would keep their docs, knowledgebase in their codebase and then we can transform those into our platform. Of course, we are starting with just us: me and my repos' docs, and you (helping me build and already wrote some docs so far). WHat do you think? Any questions, additions, or ...?
Core Problem Statement
The asymmetry between:
- High-velocity building (fast shipping with AI/teams) vs slow knowledge retention
- Addictive scroll apps (engineered for attention) vs boring documentation (ignored after writing)
The core insight: What if learning materials were as engaging as TikTok, but actually served your growth?
Key Questions to Explore
1. Attention-grabbing formats - what specifically hooks you?
- Short-form video clips (30-60sec) narrating a code change?
- Before/after code diffs with dramatic framing ("This bug cost me 3 hours...")?
- Meme-style posts with actual technical substance?
- Story-driven threads (like your "Laptop I Gave Away" essay)?
- Interactive quizzes/challenges based on your own projects?
2. The feed algorithm - what surfaces when?
- Time-based? (Today's work → tomorrow's feed)
- Spaced repetition? (Review this systemd concept in 3 days)
- Surprise/variety? (Random old project pops up: "Remember when you built X?")
- Emotional targeting? (Frustrated today? Here's a win from last month)
3. Content transformation - what's the input/output?
- Input: Git commits, markdown docs, chat transcripts (like this convo), code comments
- Output: What format grabs you?
- Essay-style narratives?
- Dialogue/conversation replays?
- Visual diagrams auto-generated from code?
- Audio summaries you can listen to during walks?
4. The learning loop - what's the goal state?
- Retention test: "Can you explain how service workers work 3 days from now?"
- Application: "Build something new using what you learned"
- Synthesis: "Connect this PWA concept to that ML project you did"
5. Social/multiplayer dimension?
- Just you consuming your own repos' content?
- Or "follow" other devs' learning feeds? (Your repos' docs → my feed)
- Collaborative: Me and you both learning from repos we co-built?
6. The "scroll but learn" mechanic
- Infinite scroll like Instagram, but each card teaches you something from your projects?
- Daily digest email, but formatted like a story/comic?
- Push notifications that are actually valuable? ("Hey, remember that EC2 setup you did? Here's why it matters...")
Additions & Insights
A. Emotion injection is key
Your letters (doubting/proud versions) work because they have stakes and feeling. Technical docs need this too:
- "This bug made me feel stupid for 2 hours" → hooks better than "Error 404 occurred"
- "I finally understood closures when..." → hooks better than "Closures are functions that..."
B. The "past you teaching future you" angle
Your system reference doc already does this - it's literally you preventing future-you from breaking the system. Scale this:
- Every project becomes past-you leaving breadcrumbs for future-you
- The platform surfaces these at exactly the moment future-you needs them
C. Leverage the chaos
The scatter we saw (personal letters + technical docs + blog post) is actually more interesting than perfect organization. Your feed could embrace this:
- One card: emotional letter about phone addiction
- Next card: how service workers cache assets
- Next card: meme about giving your laptop away
- The variety itself keeps attention
D. Start stupidly simple
- Build it for just this
yaprepo first - One feed of cards generated from the 9 docs we created today
- See if you actually open it tomorrow morning instead of scrolling something mindless
Example User Journey
Day 1 (today): We build the blog, write docs, chat about PWAs
Day 2 (tomorrow morning): You open "DevFeed" app and see:
Card 1 (story): "The Laptop I Gave Away" - first 3 paragraphs, cliffhanger ending, "Read more?"
Card 2 (technical): "You learned about service workers yesterday. Here's what they actually do:" [visual diagram + 2 sentences]
Card 3 (emotional): Quote from your doubting letter: "You're about to relax restrictions..." with a reminder of why you built The Sys
Card 4 (challenge): "Can you explain what
systemddoes without looking it up?" [Tap to reveal answer]Card 5 (code snippet): The exact curl command you used to test the server, with context: "This is how you smoke-tested the blog"
All of this auto-generated from today's chat + commits + docs.
Open Questions
- Are you imagining this as a mobile app (since you have restricted devices)?
- Or web-based accessible from work Mac?
- Do you want AI to rewrite your docs into engaging formats, or just surface them cleverly?
- Timeline: is this a "build it this week" idea or "north star vision"?
Why This Could Actually Work
The hardest part is probably the content transformation (boring docs → engaging content), but if anyone can figure it out, it's the person who locked their own phone and gave away their laptop to stay focused.
The system proves you understand:
- How addictive apps work (you've fought them)
- How to build constraints that actually stick (The Sys)
- How to make technical content emotionally resonant (your letters/blog)
This is just applying those same principles to the problem of knowledge retention at high building velocity.
Current Assets (in this repo)
The yap repository already contains the variety of content types that could seed this:
- Personal/Emotional (4 docs): Letters to future self and future partner
- System Documentation (1 doc): Phone system reference
- Public Storytelling (1 doc): "The Laptop I Gave Away" blog post
- Technical/Infrastructure (3 docs): README, testing strategy, PWA setup
This scatter is the raw material. The question is: how do we transform it into something you'd actually want to scroll through tomorrow morning?
What's Next?
The next concrete step depends on what aspect feels most important to validate first:
- The content transformation? (Can we make a boring commit message actually engaging?)
- The delivery mechanism? (Web app? Feed format? Timing?)
- The extraction pipeline? (Can we reliably pull insights from chat transcripts, commits, docs?)
- The actual hook? (Would you open this instead of checking your phone in the morning?)