HackerTubewatch
Surprise me
Frame from Black Hole Star – The Star That Shouldn't Exist Plays via YouTube's privacy-enhanced embed

Black Hole Star – The Star That Shouldn't Exist

50 videos recommended on HN
YouTube
2 HN users recommended this explainer2 months2022–2025 score 2
Years with an HN recommendation, 2007–2026

HN uses it as a quick, accessible introduction to the black hole star concept in threads about early-universe black holes.

Kurzgesagt explains black hole stars, a hypothesized kind of giant star with a black hole at its core that could be a route to early supermassive black holes.

“Just in case you somehow don’t know what a Black Hole Star is, check out Kurzgesagt’s video about them” (HN, 2025)

2 recommendations · 2 citations · Explainers

4 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

Citations, criticism and jokes

@banana_giraffe Dec 2022 Cites it
on HN thread YouTubeTranscript.com
If you want an CLI version of a similar idea, you can use yt-dlp and some simple jq to pull down the captions for a file: curl `\ yt-dlp -j [this video] | \ jq -r '.automatic_captions.en[] | select(.ext=="json3") | .url'`
@1vuio0pswjnm7 Dec 2022 Cites it
on HN thread YouTubeTranscript.com
Read more
#!/bin/sh ttml2srt() { x=$(echo x|tr x '\34'); tr -d '\34' \ |sed -n "/<p begin/ { s/<p begin=\"//; s/\" end=\"/ --> /; s/\" style=\"s2\">/$x/; s#</p>##p;}" \ |sed = \ |sed "/$x/!s/^/$x/" \ |tr '\34' '\12' \ |sed '/[ ]-->[ ]/s/\./,/g' } read x; case $x in [link] | [link] | [link] | [link] f=$ {x##*=};f=$ {f##*/};case $ {#f} in 10|11) curl -4o $f.mp4 $x video=$(tr \ { '\12' < $f.mp4|sed -n "/itag=22/ {s/u0026/\&/g;s/%3D/=/g;s/%2C/,/g;s/%26/\&/g;s/.*url\":\"//;s/\".*//p;}"|tr -d '\134') test $video||exit ttml=$(tr \ { '\12' < $f.mp4 |sed -n '/timedtext/ {s/u0026/\&/g;s/.*:\"//;s/\".*//;s/$/\&fmt=ttml/p;q;}'|tr -d '\134') test $ttml||exit curl -s4 $ttml|ttml2srt > $f.srt exec ffmpeg -v quiet -y -i $video -vf subtitles=$f.srt $f.mp4 esac esac exit The script above, "1.sh", can be used as follows. echo [this video] | 1.sh It will download the captions as .srt and then "hardsub" them into the video as it dowloads the .mp4. NB. This is slow YouTube downloading without using yt-dl/yt-dlp. Obviously, it will not work with commercial videos. The .srt file is saved as [YouTube ID].srt and the video as [YouTube ID].mp4, where [YouTube ID] is a 10 or 11 ASCII character string. The video format is itag=22, i.e., mp4/720p. Not all videos will have 22 of course. I usually try itag=18, mp4/360p, if 22 is not available. Change the format to whatever is preferred. Looking around for a .ttml/.vtt/.srv[1-3] to srt converter I found solutions that required installing Python or some other large scriptin

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close