frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Feedmaker: URL + CSS selectors = RSS feed

https://feedmaker.fly.dev
28•mustaphah•1h ago•4 comments

Show HN: WeUseElixir - Elixir project directory

https://weuseelixir.com/
41•taddgiles•2h ago•7 comments

Ask HN: Has anyone else been unemployed for over two years?

190•ncarlson•1h ago•123 comments

An untidy history of AI across four books

https://hedgehogreview.com/issues/lessons-of-babel/articles/perplexity
68•ewf•4h ago•23 comments

Ants that seem to defy biology – They lay eggs that hatch into another species

https://www.smithsonianmag.com/smart-news/these-ant-queens-seem-to-defy-biology-they-lay-eggs-tha...
284•sampo•10h ago•87 comments

R MCP Server

https://github.com/finite-sample/rmcp
48•neehao•2d ago•5 comments

Three-Minute Take-Home Test May Identify Symptoms Linked to Alzheimer's Disease

https://www.smithsonianmag.com/smart-news/three-minute-take-home-test-may-identify-symptoms-linke...
34•pseudolus•3h ago•5 comments

The Economic Impacts of AI: A Multidisciplinary, Multibook Review [pdf]

https://kevinbryanecon.com/BryanAIBookReview.pdf
29•cjbarber•2h ago•10 comments

Time Spent on Hardening

https://third-bit.com/2025/09/18/time-spent-on-hardening/
30•mooreds•2h ago•11 comments

Internet Archive's big battle with music publishers ends in settlement

https://arstechnica.com/tech-policy/2025/09/internet-archives-big-battle-with-music-publishers-en...
240•coloneltcb•3d ago•98 comments

Your very own humane interface: Try Jef Raskin's ideas at home

https://arstechnica.com/gadgets/2025/09/your-very-own-humane-interface-try-jef-raskins-ideas-at-h...
41•zdw•4h ago•1 comments

Ruby Central's Attack on RubyGems [pdf]

https://pup-e.com/goodbye-rubygems.pdf
559•jolux•14h ago•172 comments

How to waste CPU like a Professional

https://mostlynerdless.de/blog/2025/09/19/how-to-waste-cpu-like-a-professional/
9•tanelpoder•2h ago•1 comments

Kernel: Introduce Multikernel Architecture Support

https://lwn.net/ml/all/20250918222607.186488-1-xiyou.wangcong@gmail.com/
77•ahlCVA•6h ago•12 comments

Show the Physics

https://interactivetextbooks.tudelft.nl/showthephysics/Introduction/About.html
126•pillars•3d ago•7 comments

YouTube downloaders (and how Google silenced the press)

https://windowsread.me/p/best-youtube-downloaders
125•Leftium•10h ago•35 comments

Revamping an Old TV as a Gift (2019)

https://blog.davidv.dev/posts/revamping-an-old-tv-as-a-gift/
49•deivid•7h ago•21 comments

Safepoints and Fil-C

https://fil-c.org/safepoints
54•matt_d•3d ago•25 comments

Shipping 100 hardware units in under eight weeks

https://farhanhossain.substack.com/p/how-we-shipped-100-hardware-units
87•M_farhan_h•1d ago•47 comments

Tonemaps

https://mini.gmshaders.com/p/tonemaps
3•bpierre•1d ago•0 comments

Trump to impose $100k fee for H-1B worker visas, White House says

https://www.reuters.com/business/media-telecom/trump-mulls-adding-new-100000-fee-h-1b-visas-bloom...
449•mriguy•2h ago•479 comments

I regret building this $3000 Pi AI cluster

https://www.jeffgeerling.com/blog/2025/i-regret-building-3000-pi-ai-cluster
382•speckx•7h ago•293 comments

Dynamo AI (YC W22) Is Hiring a Senior Kubernetes Engineer

https://www.ycombinator.com/companies/dynamo-ai/jobs/fU1oC9q-senior-kubernetes-engineer
1•DynamoFL•10h ago

Nostr

https://nostr.com/
293•dtj1123•16h ago•263 comments

Internal emails reveal Ticketmaster helped scalpers jack up prices, FTC says

https://arstechnica.com/tech-policy/2025/09/ticketmaster-intentionally-screwed-fans-out-of-billio...
247•dthread3•3h ago•104 comments

The health benefits of sunlight may outweigh the risk of skin cancer

https://www.economist.com/science-and-technology/2025/09/17/the-health-benefits-of-sunlight-may-o...
165•petethomas•17h ago•153 comments

Dialing Up the Internet Phonebook

https://pketh.org/internet-phonebook.html
5•surprisetalk•1d ago•0 comments

Lethal Trifecta attack leaking private data in Notion AI agents

https://twitter.com/simonw/status/1969111931152634010
9•abirag•38m ago•2 comments

Statistical Physics with R: Ising Model with Monte Carlo

https://github.com/msuzen/isingLenzMC
99•northlondoner•13h ago•60 comments

Frying Eggs and Air Quality Tests

https://chillphysicsenjoyer.substack.com/p/frying-eggs-and-air-quality-tests
60•crescit_eundo•3d ago•123 comments
Open in hackernews

YouTube downloaders (and how Google silenced the press)

https://windowsread.me/p/best-youtube-downloaders
124•Leftium•10h ago

Comments

nalinidash•6h ago
TIL about stacher!Thank you.
Leftium•4h ago
Yeah! Stacher was one of the reasons I shared this on HN.

Also interesting take on why downloaders are ethical; Google tacitly allows and actually needs them.

superkuh•5h ago
Youtube is a youtube downloader. Everything is a downloader. It's literally impossible to interact with a thing without downloading it and having the data. The difference is that the data is usually deleted later (a silly practice done to trick the lawyers into believing the world is like they think it is, hiding actual reality that would confuse and enrage them).
SoKamil•4h ago
Unless it’s protected by DRM.
presbyterian•4h ago
Even with DRM, if you can see it, it's decoded somewhere along the line. There will always be a way to get the raw video out of it if you're committed enough.
perching_aix•3h ago
That's actually an important distinction. You can recapture the DRM protected (and then decoded) video pretty much always indeed, but then you degrade the quality by having to encode it again.

Well, not important to some, but for enthusiasts and people looking to actually archive things, it is very important.

Case in point, hilariously, the last time I used YouTube's video download feature bundled with their Premium offering, I got a way worse quality output than with yt-dlp, which actually ripped the original stream without reencoding it.

I think I saw an idempotent h264 encoder at some point, where you wouldn't suffer generational loss if you matched the encoder settings exactly from run to run. But then you might need the people mastering the content (in this case YouTube) to adopt that same encoder, which they're not going to be "interested" in.

kuschku•2h ago
Even with DRM video you can fetch it losslessly. At some point, some part of your system requires access to the raw, decrypted video stream.

As long as that's the case, you can get bit-perfect netflix rips.

miloignis•4h ago
Agreed, more or less, but I would argue you could make a distinction for a "streaming" situation where say no more than 10% of the data is on your computer at any one point in time, vs "downloading" where the data exists in its entirety at once.

You could encode these terms in a contract or something about allowed usage of a service, I believe.

superkuh•4h ago
You could. But youtube's website itself would fail this "only 10% at once" test.
littlestymaar•2h ago
Why? IIRC you can flush the SourceBuffer in Media Source Extention and only keep a small part of the video in the browser's RAM at all time.

(It won't work for Youtube shorts though, because 10% of a 30s video just isn't enough for reliable smooth playback)

charcircuit•2h ago
Downloading videos is a premium feature of YouTube and doesn't delete the data.
skinnymuch•49m ago
Can you access those downloads?
charcircuit•9m ago
Yes, there is a downloads button in the app to see your downloaded videos.

https://support.google.com/youtube/answer/11977233

tshaddox•40m ago
The word "download" is used in two senses. The first is the broader sense you're referring to, where it means "to receive data." The second sense means to collect all the data from a particular file or dataset and store it locally, as opposed to "streaming." That second sense is the one clearly being used when referring to "YouTube downloaders."
phoobahr•5h ago
“The best downloaded for iOS/ipados” is yt-dlp. Install in ashell, view with VLC.
xnx•4h ago
ytarchive is also great for downloading livestreams.

Unfortunately, it's not as up-to-date as yt-dlp so it can be fragile against blocks. I'm hoping that yt-dlp adds some functionality for downloading portions of a livestream (i.e. not downloading from the start, 120 hours ago).

scottiebarnes•3h ago
Not sure if this applies to livestreams but look into the --download-sections arg?

yt-dlp --download-sections "*05:00-05:10" <YouTube URL>

schlarpc•3h ago
Doesn’t work for livestreams as far as I know. There’s an open PR: https://github.com/yt-dlp/yt-dlp/pull/6498
KwanEsq•2h ago
Huh, last/only time I used yt-dlp on a livestream it downloaded exactly from when I ran it, didn't get anything in the past at all (which was a shame for me personally at the time, as I would have liked the earlier stuff too).

Maybe that was a difference in the stream itself though, since I've experienced both past-seekable and live-only live streams on YouTube.

jabroni_salad•2h ago
turning off the DVR is just a UI change. ytarchive can still grab the past parts of the broadcast just fine. What's really funny is it will even download censored segments which sometimes happens in music broadcasts like A State Of Trance or Group Therapy. You can also force enable seeking with a userscript if you wish.

The problem with this DVR feature is that if your connection is stuttering it will buffer you backwards a bit. Streamers like to disable this because they want to keep the time to deliver as low as possible so chat is more interactive and engaging, especially on youtube where your viewership might not qualify for the CCV metrics if the stream is not in a foreground tab. Best to leave it off if that is important for you.

https://greasyfork.org/en/scripts/485020-ytbetter-enable-rew...

Animats•2h ago
It's interesting that YouTube not only does not block pirated movies on ok.ru, they give them high rankings in search. Hm.
tantalor•2h ago
> Google has now covered its tracks better -- there’s nothing about “Google Product Abuse” in its current AdSense policies.

In other (less biased) words: These old rules were rescinded haven't been enforced since 2012 (last example cited). This article was written in 2025 and still complaining about something that isn't happening anymore.

batisteo•2h ago
> The best YouTube downloader for Android is NewPipe. You should have a look at Tubular, a fork.
RattlesnakeJake•1h ago
I just started using Tubular. The built-in SponsorBlock integration is really nice
Wowfunhappy•1h ago
> Google needs YouTube downloaders. They perform a valuable role: If it were impossible to download YouTube videos, many organizations would abandon hosting their videos on YouTube for a platform that offered more user flexibility. Or they’d need to host a separate download link and put it in their YouTube descriptions. But organizations don’t need to jump through hoops -- they just let people use YouTube downloaders.

I don't think I believe this, as much as I'd like to. How many organizations would really consider this a critical need? My guess is, not enough for Google to care.

adocomplete•58m ago
Also, if you upload a video to YouTube you can download it from YouTube Studio at any time, so that doesn't add up at all.

YouTube just doesn't make this available via API, but you've always been able to manually from YouTube Studio download your uploaded videos.

molticrystal•1h ago
The claim that Google secretly wants YouTube downloaders to work doesn't hold up. Their focus is on delivering videos across a vast range of devices without breaking playback(and even that is blurring[0]), not enabling downloads.

If you dive into the yt-dlp source code, you see the insane complexity of calculations needed to download a video. There is code to handle nsig checks, internal YouTube API quirks, and constant obfuscation that makes it a nightmare(and the maintainers heroes) to keep up. Google frequently rejects download attempts, blocks certain devices or access methods, and breaks techniques that yt-dlp relies on.

Half the battle is working around attempts by Google to make ads unblockable, and the other half is working around their attempts to shut down downloaders. The idea of a "gray market ecosystem" they tacitly approve ignores how aggressively they tweak their systems to make downloading as unreliable as possible. If Google wanted downloaders to thrive, they wouldn't make developers jump through these hoops. Just look at the yt-dlp issue tracker overflowing with reports of broken functionality. There are no secret nods, handshakes, or other winks, as Google begins to care less and less about compatibility, the doors will close. For example, there is already a secret header used for authenticating that you are using the Google version of Chrome browser [1] [2] that will probably be expanded.

[0] Ask HN: Does anyone else notice YouTube causing 100% CPU usage and stattering? https://news.ycombinator.com/item?id=45301499

[1] Chrome's hidden X-Browser-Validation header reverse engineered https://news.ycombinator.com/item?id=44527739

[2] https://github.com/dsekz/chrome-x-browser-validation-header

ameliaquining•1h ago
The argument the article is making is that if they really wanted YouTube downloaders to stop working, they'd switch to Encrypted Media Extensions. Do you think that's not plausible?
molticrystal•1h ago
Many smart devices that have youtube functionality(tvs, refrigerators, consoles, cable boxes, etc), have limited or no ability to support that functionality in hardware, or even if they do, it might not be exposed.

Once those devices get phased out, it is very likely they will move to Encrypted Media Extensions or something similar, I believe I saw an issue ticket on yt-dlp's repo indicating they are already experimenting with such, as certain formats are DRM protected. Lookup all the stuff going on with SABR which if I remember right is either related to DRM or what they may use to support DRM.

AceJohnny2•21m ago
I also don't buy this argument about YouTube depending on downloaders:

> They perform a valuable role: If it were impossible to download YouTube videos, many organizations would abandon hosting their videos on YouTube for a platform that offered more user flexibility. Or they’d need to host a separate download link and put it in their YouTube descriptions. But organizations don’t need to jump through hoops -- they just let people use YouTube downloaders.

No, organizations simply use YouTube because it's free, extremely convenient, has been very stable enough over the past couple decades to depend on, and the organization does not have the resources to setup an alternative.

Also, I'm guessing such organizations represent a vanishly small segment of YouTube's uploaders.

I don't think people appreciate how much YouTube has created a market. "Youtuber" is a valid (if often derided) job these days, where creators can earn a living wage and maintain whole media companies. Preserving that monetization portal is key to YouTube and its content creators.

rahimnathwani•1h ago
Is Stacher open source?

Last time I searched 'stacher open source' on Google, I found a Reddit thread discussing when it might become open source.

EDIT: The reason I ask is that the article says Stacher is open source, and that is news to me.

mrandish•1h ago
The article doesn't include Android TV based devices like Chrome/Fire sticks. Android mobile apps tend not to work with remote controls. The best Android TV app is: https://smarttubeapp.github.io/
nitwit005•47m ago
This seems to be starting with the assumption that it's possible to prevent people from downloading the videos. That is a false assumption. You can, after all, just play the video and record it. Even if the entire machine playing the content is flawlessly locked down, you can just record the output.

The efforts at DRM done by companies like Netflix is done because the companies that licensed the content demand it. That doesn't mean the DRM works. You can find torrents of all those shows.

grugagag•6m ago
Yeah, you can capture HDMI stream with a cheap card so basically everything is ultimately copyable, however that brings in some friction. Some people prefer the easiest option, even if that showers them in advertisments and distupts their attention.
mikey_p•11m ago
Want I really want is an *arr style app that I can give a list of Youtube channels I want archived, and it would just keep the archive up to date indefinitely.