THE LONG
ATTENTION ATLAS
HACKERTUBE / A CONNECTED EDITIONData snapshot · 31 OCT 2026

An atlas of collective curiosity

Beneath the
HackerTube page

An alternative view of HackerTube: the pages, the ontology beneath them and the knowledge graph that connects them, across 6,454 videos that keep finding their way back into the conversation.

20years of discussion
150connected topics
39,834retained mentions

Built on HackerTube, an experiment by Andrej Karpathy.

THE TERRITORY
A map of video-to-topic membershipsNested circles group 150 topic categories into 16 subject areas. Circle area encodes video-to-topic memberships. Select an area to zoom and filter the catalog.
CHOOSE A FIELD OF CURIOSITY16 areas. Countless ways in.

Select a cluster to explore its topics.

Inspect topic identity ↗
Circle area = video-to-topic memberships. Videos can belong to multiple topics. 14,587 memberships · select to zoom

KG curated by kg-generator, rdf-infographic-skill, and GPT-6 on behalf of Kingsley Idehen. Presentation redesigned by Claude Sonnet 5.5; data, links and graph unchanged.

THE QUESTION

What changes when discovery starts with people returning to an idea—and lets you inspect why?

01 Read the pages: find a field of curiosity.02 Check the ontology: what counts as a lasting recommendation.03 Follow the graph: take a video back to its evidence.
From the map to the evidence

The map shows where attention gathers. HackerTube itself shows the pages; this atlas also shows the ontology and knowledge graph beneath them, in three layers.

00 / THREE LAYERS, ONE COLLECTION

HackerTube shows the page. This atlas adds the other two layers.↗

hackertube.org presents its collection as web pages: video cards, summaries and the Hacker News comments behind them. This atlas re-presents the same data through three connected layers: the HTML you read, the ontology that says what each thing is, and the RDF knowledge graph that makes every video, topic and recommendation addressable and queryable.

The “three eyes” are a way to read those layers: perception, intelligible structure, and integrated understanding. Each layer below is described in general terms, then as it appears in this collection.

Three vertically aligned planes: HTML document, ontology type pattern, and RDF knowledge graph instance statement.
HTML document, Ontology, RDF Knowledge GraphThree parallel planes reuse the Context Layer informed by Ontology visual construction. The HTML plane names the Vectors video and its topic. The cyan ontology plane shows schema:VideoObject, rdf:type, skos:Concept. The amber KG plane shows the actual Vectors video, schema:about, Pure mathematics. Upward rdf:type arrows connect instances to their types. A downward schema:about arrow connects the HTML document to the ontology; it is implicit in the HTML.Vectors | Chapter 1, Essence of linear algebraTopic: Pure mathematicsrdf:typerdf:typeschema:VideoObjectskos:Conceptrdf:typeVectors videoPure mathematicsschema:about01 / HTML DOCUMENTEye of flesh · Perception02 / ONTOLOGYEye of reason · Intelligible structure03 / RDF KNOWLEDGE GRAPHEye of contemplation · Integrated understandingschema:aboutHTML document, Ontology, RDF Knowledge GraphThree parallel planes reuse the Context Layer informed by Ontology visual construction. The HTML plane names the Vectors video and its topic. The cyan ontology plane shows schema:VideoObject, rdf:type, skos:Concept. The amber KG plane shows the actual Vectors video, schema:about, Pure mathematics. Upward rdf:type arrows connect instances to their types. A downward schema:about arrow connects the HTML document to the ontology; it is implicit in the HTML.Vectors | Chapter 1,Essence of linear algebraTopic: Pure mathematicsrdf:typerdf:typeschema:VideoObjectskos:Conceptrdf:typeVectors videoPuremathematicsschema:about01 / HTML DOCUMENTEye of flesh · Perception02 / ONTOLOGYEye of reason · Intelligible structure03 / RDF KNOWLEDGE GRAPHEye of contemplation · Integrated understandingschema:about
Visual construction reused from Context Layer informed by Ontology. The ontology row is a type pattern; the KG row is its concrete statement. The orange arrow shows the connection the HTML never displays: the document is schema:about the entities the ontology defines.
  1. 01 / Perception

    Eye of flesh

    “What am I looking at?”

    HTML document

    HTML presents information through readable text, images, links, and interaction.

    Most attention lands here.

    This is the layer hackertube.org already offers, and the one this page also renders: cards, charts and a searchable catalog you can read and navigate.

  2. 02 / Intelligible structure

    Eye of reason

    “What does this mean, and what follows from it?”

    Ontology

    An ontology defines concepts, relationships, and logical commitments, making interpretation and inference possible.

    Less visible. Essential context.

    Here, a video is a schema:VideoObject, a topic is a SKOS concept under one of 16 areas, and a comment is an annotation, so “recommendation” and “topic” carry defined meanings.

  3. 03 / Integrated understanding

    Eye of contemplation

    “How does this fit together, and how does it change my understanding?”

    RDF knowledge graph

    Exploring an RDF graph, guided by its ontologies and provenance, can help a person connect perspectives, examine assumptions, and recognize broader patterns.

    High reuse value. Too often left in prose.

    Every video, topic and retained mention is a linked, addressable statement, so “6,454 videos across 150 topics” can be queried and combined, not only read.

WORKED EXAMPLE: A HACKERTUBE VIDEO

One claim, examined three ways

Take one claim this atlas can make: “Vectors | Chapter 1, Essence of linear algebra is a lasting recommendation.” Each layer lets you test it differently.

  1. HTML

    You see the video card and read a few of the comments.

  2. Ontology

    You distinguish a recommendation from a reference or a joke, and a retained mention from any mention.

  3. RDF exploration

    You follow the video to every recommending comment, the months they fall in and the topics it belongs to, then query the same evidence yourself.

hackertube.org helps us perceive; the ontology helps us interpret; the graph lets us examine and query. This atlas keeps the three together, so every chart below can be traced back to its evidence.

From the layers to the evidence

Now the layers at work. The first question is what a mention actually says, because not every link is praise.

01 / READ THE SIGNAL

A mention is not an endorsement.↗

A link can recommend, cite, joke or criticize. Treating every mention as praise would erase the most useful distinction in the data.

40.6%of retained mentions carry a
recommendation label.

AI classifications of the retained export. Open the source comments to inspect the evidence.

WHAT THE COMMENTS ARE DOING39,834 mentions

Select a stance to highlight its videos throughout the atlas. Counts refer to comment-to-video mentions.

From one mention to a pattern

Once a mention has a label, time becomes the test: which recommendations come back, month after month?

02 / FOLLOW THE RETURN

Reputation takes time.↗

One viral moment is easy to notice. A recommendation that returns across different months tells a different story.

Each dot is a video. Color identifies one of its topic areas. Small offsets separate overlapping values; the tooltip shows the exact record.

RECOMMENDATION MONTHS × FIRST MENTION YEAR6,454 videos
Include every videoRecurring recommendations →
These are retained comment-to-video mentions in the export, not the complete historical volume of Hacker News discussion. Multiple mentions can originate in the same comment. Select a year to highlight its videos.
From pattern to practice

Patterns are only useful if you can act on them. The catalog turns the same evidence into a shortlist you can browse and filter.

03 / MAKE A DISCOVERY

Follow your curiosity.↗

The atlas and catalog are connected. Choose a topic, raise the evidence threshold, or search for an idea. Every card leads to the comments behind it.

Refine the atlasAll videos

Counts reflect the other active filters. Videos may belong to more than one topic.

The complete atlasBack to topic map ↑

24 records per page · every video searchable
Behind the catalog

The catalog is organised by sixteen subject areas. Open any of them to see how the topics beneath it are named and counted.

The complete topic directory · 16 areas / 150 categories

Choose an area to narrow the catalog. Category names link to their RDF identities.

AI, Machine Learning & Data576 videos

Area identity

Arts, Comedy, Music & Film1,344 videos

Area identity

Business, Startups & Economics644 videos

Area identity

Computing History & Culture1,026 videos

Area identity

Design, Graphics & Visual Media439 videos

Area identity

Earth, Energy & Environment354 videos

Area identity

Engineering, Transport & Making805 videos

Area identity

Games & Game Development355 videos

Area identity

Hardware & Electronics582 videos

Area identity

Ideas, Learning & Language689 videos

Area identity

Life Sciences, Mind & Health598 videos

Area identity

Mathematics & Theoretical CS360 videos

Area identity

Physics, Space & Chemistry600 videos

Area identity

Politics, History & Society1,018 videos

Area identity

Software Engineering & Languages980 videos

Area identity

Systems, Networks & Security702 videos

Area identity

Before you trust it

How was this made, and where does it fall short? The method, its limits and the reusable recipe follow.

How to read the evidence · method, questions & definitions

The source scans comments, retains recurrent video mentions, classifies intent, writes video cards, and ranks recurring recommendations. The RDF rendition preserves that pipeline and adds queryable identities and provenance.

Mention is not recommendation

1,658 videos have no recommendation label in the retained data. Reference, joke and critical mentions remain available when you choose All mentions.

Evidence has a boundary

The export retains at most 20 mentions per video, and comment text is cleaned and capped at 1,500 characters. The linked HN page is the original source.

Interpretation is attributable

Video summaries, stance labels, categories and why-HN explanations were generated by the source AI pipeline. The RDF records that provenance separately from the original comment identity.

A score, not a probability

The ranking rewards distinct recommendation months and gives extra weight to months with strong recommendations. Co-recommendation counts measure shared recommenders, not factual agreement.

01

Scan the archive

Scan HN comments from 2007 through 2026 for YouTube links, retaining comments with at least 100 characters of their own text.

02

Retain recurring mentions

Select videos mentioned by at least three distinct people across at least three months; retain up to 20 mentions per video.

03

Classify comment intent

Read each comment with its HN story title and assign a recommendation, reference, joke or critical stance.

04

Write video cards and topics

Combine retained mentions with video metadata to write summaries and explanations, then assign one to three taxonomy categories.

05

Rank recurring recommendations

Compute recommendation months plus half the months containing strong recommendations.

06

Connect and inspect the evidence

This rendition converts the export to RDF and renders the catalog, comment evidence and graph views from that RDF. This final step is the rendition workflow, rather than part of the original extraction pipeline.

07 / ASK THE OBVIOUS

Frequently asked questions

Answer

A video-discovery catalog assembled from YouTube links repeatedly discussed on Hacker News.

Answer

The 2026-10-31 export contains 6,454 video records and 39,834 labeled comment mentions, organized into 150 categories across 16 areas.

Answer

No. Only rec and strong_rec labels count as recommendations. Reference, joke and critical labels preserve other uses of a video link.

Answer

The source retained videos mentioned by at least three different people across at least three months, considering comments with at least 100 characters of their own text.

Answer

The score equals distinct recommendation months plus 0.5 times the number of months containing a strong recommendation. It rewards repeated recommendations over time.

Answer

No. At most 20 mentions per video are retained, favoring different commenters. Comment text is cleaned, link-normalized and truncated to 1,500 characters in the export.

Answer

The source credits Claude Sonnet 5.5 for comment classifications, video cards and topic assignments, coordinated by Claude Opus 5.5. These are AI-generated interpretations and can contain errors.

Answer

It records how many HN accounts recommended both videos. Each source list retains up to 20 related videos; missing links do not prove that two videos have no shared recommenders.

Answer

Stable entity identifiers and explicit relationships connect videos, categories, evidence, model-generated classifications and ranking measures. SPARQL can traverse and combine those relationships.

Answer

Yes. The exported video cards, taxonomy, comments and relationship counts support discovery and evidence browsing. A key is needed only for optional current YouTube metadata enrichment.

Answer

The export excludes YouTube API metadata such as durations, descriptions, view counts and publication dates. This rendition does not infer those missing fields.

Answer

The source releases the dataset under ODC-By 1.0 and requests credit to HackerTube and open-index/hacker-news. Comments remain the work of their authors.

Answer

No. Summaries and recommendation explanations describe the source video cards and HN discussion. The export does not include video transcripts.

Answer

This rendition needs no account. Its browsing filters remain in the page; opening a source video or comment follows the corresponding external service.

08 / SHARED VOCABULARY

Core technical glossary

Cleaned comment text

Source-exported comment text with HTML stripped, links normalized and a maximum length of 1,500 characters.

Critical label

The source classification for criticism or debunking of a video.

HackerTube score

Recommendation months plus half the months containing a strong recommendation.

HackerTube shelf life

A source-assigned classification indicating evergreen, dated or news content.

HackerTube topic category

One of 150 export-specific topical groups arranged under 16 areas.

HackerTube video card

The exported title, channel, generated summary, why-HN explanation, classifications and ranking fields for one YouTube identifier.

Recommendation evidence

A retained HN comment and its source URL together with a separately attributable AI stance classification.

Recommendation label

The rec or strong_rec classification assigned to a video mention.

Recommendation month

A calendar month with at least one retained rec or strong_rec mention for the video.

Reference label

The source classification for a neutral citation of a video.

Retained mention

A source-exported comment-to-video record; no more than 20 are retained per video.

Shared recommender

An HN account whose retained recommendations include both videos in an exported pair.

Go deeper · the RDF graph 295 nodes · 1,164 links in lens

A topic-and-evidence lens: all 16 areas and 150 categories, leading recommended videos from each area, and selected supporting mentions. Core shows the most connected entities; Full expands this lens. The catalog and SPARQL recipes cover the complete dataset.

HackerTube · Topic and evidence graph

Nodes: 0 Links: 0
Click SVG to activate zoom, click outside to release | Drag nodes to pin, double-click to unpin
Classes Properties Instances
Ask a question · SPARQL 5 verified recipes

Inspect verified results bundled with this collection, or edit a recipe and open it on your SPARQL endpoint. Endpoint execution requires the companion Turtle to be loaded under the selected graph IRI.

Query editor

Open query on endpoint ↗ SELECT: text/x-html+tr | DESCRIBE/CONSTRUCT: text/x-html-nice-turtle
Entity types summary
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <http://schema.org/>
PREFIX ht: <https://x.com/karpathy/status/2116957135661945283#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?type (SAMPLE(?s) AS ?sampleEntity) (SAMPLE(?label) AS ?sampleLabel) (COUNT(?s) AS ?entityCount)
WHERE { GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/hackertube-knowledge-collection-gpt6-1.ttl> { ?s rdf:type ?type . OPTIONAL { ?s rdfs:label ?label } } }
GROUP BY ?type ORDER BY DESC(?entityCount)
Strong recommendations over multiple years
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <http://schema.org/>
PREFIX ht: <https://x.com/karpathy/status/2116957135661945283#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?videoIri ?title ?score ?firstYear ?lastYear
WHERE { GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/hackertube-knowledge-collection-gpt6-1.ttl> { ?videoIri rdf:type schema:VideoObject ; schema:name ?title ; ht:score ?score ; ht:strongRecommendations ?strong ; ht:firstMentionYear ?firstYear ; ht:lastMentionYear ?lastYear . FILTER(?strong > 0 && ?lastYear > ?firstYear) } }
ORDER BY DESC(?score) LIMIT 30
Videos with recommendation and critical evidence
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <http://schema.org/>
PREFIX ht: <https://x.com/karpathy/status/2116957135661945283#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT DISTINCT ?videoIri ?title ?recommendationIri ?criticalIri
WHERE { GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/hackertube-knowledge-collection-gpt6-1.ttl> { ?videoIri schema:name ?title . ?recommendationIri rdf:object ?videoIri ; ht:stance ?stance . VALUES ?stance { ht:stance-rec ht:stance-strong_rec } ?criticalIri rdf:object ?videoIri ; ht:stance ht:stance-critical . } } LIMIT 30
Topic taxonomy
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <http://schema.org/>
PREFIX ht: <https://x.com/karpathy/status/2116957135661945283#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?categoryIri ?category ?areaIri ?area
WHERE { GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/hackertube-knowledge-collection-gpt6-1.ttl> { ?categoryIri skos:broader ?areaIri ; schema:name ?category . ?areaIri schema:name ?area } } ORDER BY ?area ?category
Co-recommendation evidence
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <http://schema.org/>
PREFIX ht: <https://x.com/karpathy/status/2116957135661945283#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?videoIri ?title ?relatedVideoIri ?relatedTitle ?shared
WHERE { GRAPH <https://linkeddata.uriburner.com/DAV/demos/daas/hackertube-knowledge-collection-gpt6-1.ttl> { ?linkIri rdf:subject ?videoIri ; rdf:predicate schema:isRelatedTo ; rdf:object ?relatedVideoIri ; ht:sharedRecommenders ?shared . ?videoIri schema:name ?title . ?relatedVideoIri schema:name ?relatedTitle . } } ORDER BY DESC(?shared) LIMIT 30

Bundled query results

VIDEO / SOURCE EVIDENCE