Tools, learning & writingProject record · Sep 2026

Interactive Tools, Learning & Writing

YouTube Knowledge

A Chinese-first reading and exploration application that turns video transcripts into staged summaries, source-linked ideas, and creator-level knowledge graphs.

PythonClaude CLINDJSONThreadsAtomic file replacementJSONYouTube transcriptsJavaScript
Why it sits here. Strong applied product: substantial Donald history, streaming/concurrency details, source-linked information architecture, and actual workflow use.
07 / A pitch. A piano roll. A new perspective.STUDY IN SPACE

01 / IMPLEMENTATION & CONTRIBUTION

What the work involves

Donald built transcript ingestion, streaming APIs, source-linked distillation, creator knowledge graphs, and query/feed views, then improved concurrency and mobile behavior.

Technical depth

Fast summary and deeper analysis are separated. A bounded semaphore permits three ingests, per-channel locks protect shared profiles, and temp-file replacement keeps writes atomic. NDJSON heartbeats keep long jobs observable. Graph validation restricts source video IDs and requires an actual cross-video connection; graph failure does not discard primary distillation.

The project family

youtube_knowledge

02 / RESULTS

What came out of it

A Chinese-first application connects videos to summaries and cross-video ideas. Bounded ingestion, per-channel locking, atomic writes, and validated source IDs keep long-running knowledge workflows observable and recoverable.

03 / SUPPORTING EVIDENCE

Follow the source

Implementation notes, project records, and supporting artifacts.

Source context & project scope

Transcript content and creator conclusions are external material, not Donald-authored beliefs or writing.

Uses Claude CLI for analysis; this is not local Qwen inference.

Live uptime, extraction accuracy, user adoption, and all historical browser outcomes were not reverified.

Only implementation and test source were inspected; stored transcripts, chat logs, and personal library contents were excluded.

Two-stage processing, subprocess model invocation, bounded concurrency, per-slug locking, atomic writes.

SOURCE · 2026-09-17

NDJSON streaming with heartbeat, channel and feed endpoints.

SOURCE · 2026-09-17

Source-linked distillation and best-effort knowledge graph.

SOURCE · 2026-09-17

Allowed source-ID checks and cross-video merge requirement.

SOURCE · 2026-09-17

Deterministic tests for model routing, missing captions, event ordering, and concurrent profile updates.

SOURCE · 2026-09-17

Donald-attributed streaming/channel/feed implementation.

SOURCE · 2026-09-17
CONTINUE IN INTERACTIVE TOOLS, LEARNING & WRITING

Piano video to MIDI