frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Sshole

https://sshhole.com
915•josemrb•3h ago•253 comments

Alpine Linux Security advisory: OpenSSH-server password authentication bypass

https://alpinelinux.org/posts/2026-11-05-openssh-password-authentication-bypass/
58•pantalaimon•50m ago•2 comments

MCP Explained

https://mcp-explained.com/
80•rwilinski•1h ago•31 comments

OpenSSH 10.6p2 Critical workaround for alpine without PAM

https://www.openssh.org/releasenotes.html#10.6p2
111•selckin•3h ago•5 comments

Image of Our Satellite-Choked Night Skies

https://kottke.org/26/11/stunning-image-of-our-satellite-choked-night-skies
37•amatheus•45m ago•28 comments

September in Servo: <progress>, rounded rectangles, and more

https://servo.org/blog/2026/11/05/september-in-servo/
20•iamnothere•1h ago•2 comments

Download your favourite YouTube videos

https://criminallyvulgar.dev/you-should-absolutely-download-your-favourite-youtube-videos/
43•surprisetalk•2h ago•22 comments

Baidu released ERNIE 5.5 Flash Base

https://ernie.baidu.com/release/ernie-5-5-flash-base/
123•pretext•6h ago•71 comments

Obscure audio codec is a perfect fit for the N64

https://phoboslab.org/log/2026/11/n64-ulc-codec
35•frostbyte7•2h ago•0 comments

Vivaldi 8.3 for Desktop: make bad ads sad

https://vivaldi.com/blog/vivaldi-on-desktop-8-3/
30•speckx•2h ago•28 comments

Lemmings CSS Animation

https://markblah.github.io/lemmings/
309•MarkBlah•10h ago•63 comments

Awesome repositories are no longer awesome

https://erikgahner.github.io/posts/2026/awesome-repositories-are-no-longer-awesome/
159•erikgahner•4h ago•82 comments

GPT-6 Astra covertly underperforms on safety research

https://alignment.openai.com/misalignment-reports/covert-underperformance-on-safety-research-tasks/
101•lucrbvi•7h ago•35 comments

A thousand fewer paths to root

https://openai.com/index/a-thousand-fewer-paths-to-root/
439•dangelosaurus•16h ago•322 comments

Images 2.6

https://openai.com/index/introducing-images-2-6/
358•davidbarker•15h ago•215 comments

So my ISP was hijacking my DNS

https://www.karthihegde.dev/posts/dns_tampering
112•frostbyte7•1d ago•88 comments

Kimi K3.1 Pro model weights are out

https://huggingface.co/moonshotai/Kimi-K3.1-Pro
593•abrarthought•1d ago•170 comments

An intuition for how neural nets can understand text

https://info.zairai.ai/neurons-understanding-text
4•luisvalerio•3d ago•1 comments

I wish tech companies knew more about me

https://rakhim.exotext.com/i-wish-tech-companies-knew-more-about-me
45•freetonik•1h ago•28 comments

Partial Operator Precedence

https://ziglang.org/devlog/2026/#2026-10-24
81•tosh•2d ago•47 comments

Spreading Liquid with Three.js

https://mofu-dev.com/en/blog/fluid-foundation/
187•mooreds•2d ago•25 comments

Ripple-65B Preview: U.S. Open-Weight SOTA on Agentic Coding

https://www.ricursive.com/ripple
319•Philpax•20h ago•115 comments

Being a kid making games in the early 2000s

https://jaytholen.net/teengamedev/
82•farmerbb•9h ago•33 comments

A new Go API for JSON

https://go.dev/blog/jsonv2
363•olexsmir•21h ago•189 comments

Residential proxies detected on White House network

https://layer3intel.com/blog/residential-proxies-white-house-network
1208•Rasbora•18h ago•396 comments

TextEdit vs. Pages

https://leancrew.com/all-this/2026/10/textedit-vs-pages/
50•surprisetalk•2d ago•30 comments

Starfall – Affordable, routine access to microgravity

https://www.spacex.com/starfall
236•gmays•15h ago•177 comments

Discord is ditching Electron and its new app uses less RAM

https://www.theverge.com/news/1027379/discord-ditching-electron-web-app
142•archb•2h ago•107 comments

Ask HN: What's your current AI agentic setup?

452•eggbrain•1d ago•536 comments

From 25M instructions to one faulty skip: fault analysis of a secure boot

https://www.eshard.com/blog/one-faulty-skip-secure-boot
5•fortran77•1d ago•1 comments
Open in hackernews

Download your favourite YouTube videos

https://criminallyvulgar.dev/you-should-absolutely-download-your-favourite-youtube-videos/
41•surprisetalk•2h ago

Comments

superkuh•1h ago
Every time you watch a youtube video you are downloading the youtube video to disk. It is just to prevent the lawyers from exploding that we all pretend that deleting it afterword means it never was downloaded.

But yes, everyone should be not deleting the videos they've downloaded.

ivanjermakov•38m ago
Technically watching a video only streams video chunks into memory. But of course there are tools pretending to be a youtube client to stream it to a file.
em-bee•10m ago
to the layman download means the whole video is stored in its entirety on my disk. and possibly to lawyers too. that is not happening with streaming videos. youtube videos in particular most likely never hit the disk. not even the cache. when i am watching youtube then i am not deleting the video after it is done. the "downloaded" segments disappear automatically as i watch. so there is no delete step that i could skip in order to keep the file. rather, actually downloading a video requires an entirely different operation.
ryankrage77•50m ago
Rather than using Tdarr, wouldn't it be simpler to use yt-dlp's `--recode-video` option?
tosti•45m ago
If the jellyfin receives content from anywhere else, a separate job for transcoding would cover those too.
prologic•47m ago
One of the things I wish I could solve better, was a way to search for and show decent search results that you could then pipe into `yt-dlp`. Every method of doing this I've seen is basically a "hack" and often breaks or doesn't work at all. Anyone have a better solution to this that lets you basically build a frontend/proxy to Youtube or lets you Search, Show results and Download what you want to see lateR?
ivanjermakov•39m ago
> Anyone have a better solution

Since youtube api won't help with this someone needs to build a video index and a good search algorithm on top. Would be nice to be able to search through indexed subtitles too.

prologic•38m ago
I don't even want an "algorihtm" per se. Just search, show results and a download or paly. That's it.
ivanjermakov•37m ago
By algorithm I mean a scoring function to tell which video is relenat to the search.
Forgeties79•29m ago
Freetube but if you want HD you have to separate out the video and audio downloads then combine them after. A little annoying but it does have download right there in the client
em-bee•8m ago
yh11•19m ago
Is this another yt-dlp wrapper?
1317•10m ago
yes
dSebastien•18m ago
I've always downloaded entire YT channels I enjoyed. I now have free/forever access to tons of content that now sits behind paywalls on topics I care about.

All automated for years

freetube removed the download feature a while ago
nonethewiser•22m ago
What hacks have you found? I guess my first thought is some sort of snippet to run in the browser console, or an extension, that you can just run when using youtube itself that copies the yt-dlp command to downloads all the page's search results to your clipboard. Definitely a hack I'm just curious what else you've seen.

   copy(
     'yt-dlp ' +
     [...document.querySelectorAll('ytd-video-renderer a#video-title')]
       .map(a => {
         const u = new URL(a.href);
         return `"https://www.youtube.com/watch?v=${u.searchParams.get('v')}"`;
       })
       .join(' ')
   )
sjs382•19m ago
Podsync will download videos from a playlist and then publish an XML feed of videos it's downloaded. You can set it up so that you interact with it by just adding videos to a (public or unlisted) playlist.

It's intended to be used as a youtube-to-podcast-player tool, but seems like it fits your use, too.

jasode•17m ago
>, was a way to search for and show decent search results

Not sure what you're exactly asking for. Google/Youtube does provide an "official" API for youtube searches:

https://developers.google.com/youtube/data/reference/rest/v3...

It's rate-limited but other hacks to scrape Youtube without the API will also be rate-limited as well unless you try to trick Google via unapproved hostile methods such as commanding an army of residential ip zombies and aggregate it.

Fundamentally, the index of Youtube videos lives in Google's servers so you're beholden to Google to get results from it. If the issue is that the Google's official results from search queries are not surfacing the videos you think are actually there, it means you'd have to build a duplicate (massive) "shadow" index to return those missing videos. To build such a beast, you're back to hitting the brick wall of rate-limits again.

prologic•16m ago
Do you know if this requires a GCP/Google account or can be it be used freely, but rate-limited to a reasonable rate for personal use?
hbn•13m ago
> and often breaks

That's kinda the nature of YouTube downloaders/scrapers including yt-dlp. It's not exactly a public API that YouTube's offering to support.

Stagnant•13m ago
Due to the nature of youtube updating so often all methods utilizing youtube's search would break often, but in the age of coding agents I don't think it matters as much anymore. Tell that to claude code and it will do it in 15 minutes. Being annoyed with youtube's search interface regressions I've basically built something similar by having an alternative frontend to better sort by date ranges, view count etc. It has already broken twice in last 6 months but fixing it is trivial by pointing a coding agent at it. The way it works is by piping the search query to automated playwright browser which returns the parsed search results and thumbnails. Also dabbled with Youtube's API in the past which sometimes shows results that don't show up on its regular search.
em-bee•6m ago
i use freetube to search. i can select videos that i want to watch with a single click into a playlist and then export that playlist and feed it to yt-dlp. since my internet is often slow, that is the main way i watch videos. i don't even open them directly in freetube, but wait until yt-dlp is done downloading.