The YouTube algorithm doesn't need you to be addicted. It just needs you to be bored for one second.
▲ 13 r/nosurf

The YouTube algorithm doesn't need you to be addicted. It just needs you to be bored for one second.

The trap isn't the videos. It's the moment between tasks when you're slightly bored and your hand opens a new tab automatically.

The homepage is there for exactly that moment. It's been personalised for you specifically. It knows what you watched at 1am, what you paused on, what you rewatched. And it serves you something calibrated to that bored, low-resistance version of you.

Willpower is useless against this because it's not a willpower problem. It's a design problem. The homepage is a purpose-built boredom trap.

The only things that have worked for me are structural changes the homepage doesn't load fresh content, or I bypass it entirely. Once the new-content loop is broken, the compulsive checking reflex doesn't get fed and slowly dies.

EDIT: I found this extension called freezetube that helps

u/Stunning_Coat_1114 — 1 day ago

Title What's your actual framework for keeping YouTube in your life without it consuming it

I see a lot of posts about quitting YouTube but I'm not sure that's the right answer for everyone. There's genuinely valuable content on there and for some of us it's part of work.

I've landed on a few rules for myself

- Only access via direct channel bookmarks, never the homepage

- Autoplay off always

- I use FreezeTube to stop the homepage from showing me new algorithm picks the same feed shows until I manually refresh it, which I do maybe once a week

Curious what other people's frameworks look like. Especially if you've kept YouTube as a controlled tool rather than going cold turkey.

u/Stunning_Coat_1114 — 3 days ago

My single biggest study distraction wasn't TikTok. It was YouTube's homepage.

I thought I had YouTube under control because I wasn't watching random content I was watching lecture recordings and study videos. Totally fine.

Except every time I opened YouTube to find a tutorial, the homepage loaded first. And on the homepage was always something slightly more interesting than the thing I came to find. A documentary. A video essay. A creator I follow posting something new.

I'd tell myself I'll watch this after I finish studying and then I'd watch it before. Every time.

The fix that actually worked I stopped going to youtube.com entirely. I bookmark every channel I actually use and go there directly. The homepage never loads.

If you're losing study time to YouTube, try avoiding the homepage specifically. It's a different beast from the rest of the site.

u/Stunning_Coat_1114 — 8 days ago

I spent 4 hours on YouTube yesterday without watching a single video I actually wanted to watch

You know that feeling when you open YouTube to watch one specific thing and 45 minutes later you're watching a video about someone's trip to Iceland and you don't even know how you got there?

That was me every single day. The homepage is the trap. Not the videos themselves the homepage. It's designed to show you something slightly more tempting than what you were about to do.

What finally worked for me was removing the variable reward. Instead of seeing a fresh feed every time I open YouTube, I locked it to the same set of videos. Nothing new loads unless I manually tell it to. The scroll just... stops.

It's been three weeks and I've genuinely not lost an afternoon to YouTube since. I still watch things I planned to watch. I just don't get pulled into the algorithm anymore.

Anyone else found that the homepage specifically is the problem rather than YouTube itself?

reddit.com
u/Stunning_Coat_1114 — 10 days ago

I built an extension that freezes your YouTube homepage so the algorithm can't keep refreshing bait at you

The YouTube homepage is a slot machine. Every time you open a new tab or scroll down, it loads a fresh set of videos specifically calibrated to keep you there longer. I wanted to break that loop without deleting YouTube entirely.

FreezeTube locks your homepage to a static snapshot. The feed doesn't update unless you click refresh yourself. No infinite scroll, no new algorithm bait, no one more video trap.

It's fully local no account, no server, no data collection. 80kb.

Would love any feedback on the extension or the concept. Happy to answer questions about how I built it.

Link https://chromewebstore.google.com/detail/freezetube-%E2%80%93-stop-youtube/jbhihladabkggdgbhkgdgpbjjogehgnk?authuser=0&hl=en-GB

https://preview.redd.it/fenfn1izteih1.png?width=2816&format=png&auto=webp&s=f3b6f56d8589dd4ec1f6a1cb80b1e42349c289b7

reddit.com
u/Stunning_Coat_1114 — 11 days ago
▲ 14 r/nosurf

I spent 4 hours on YouTube yesterday without watching a single video I actually wanted to watch

You know that feeling when you open YouTube to watch one specific thing and 45 minutes later you're watching a video about someone's trip to Iceland and you don't even know how you got there?

That was me every single day. The homepage is the trap. Not the videos themselves the homepage. It's designed to show you something slightly more tempting than what you were about to do.

What finally worked for me was removing the variable reward. Instead of seeing a fresh feed every time I open YouTube, I locked it to the same set of videos. Nothing new loads unless I manually tell it to. The scroll just... stops.

It's been three weeks and I've genuinely not lost an afternoon to YouTube since. I still watch things I planned to watch. I just don't get pulled into the algorithm anymore.

Anyone else found that the homepage specifically is the problem rather than YouTube itself?

reddit.com
u/Stunning_Coat_1114 — 12 days ago

intercepting youtube's SPA routing to stop the back-button refresh (mv3)

i got so annoyed with youtube wiping my homepage feed every time i hit the back button. you click a video, hit back, and the dom just completely re-renders a new algorithmic feed and you lose whatever was there.

couldnt find an extension that just froze the feed (most just block recommendations entirely), so i built a small mv3 extension for it.

tbh the biggest headache was intercepting the json payloads before the ui actually paints. ended up injecting a script into the MAIN world to override window.fetch and XMLHttpRequest. it caches the richItemRenderer objects and forcefully injects them back when the page navigates.

also threw some native-looking buttons straight into the youtube masthead so you can toggle the freeze or get a 'new batch' without having to open the extension popup.

getting this to play nice with mv3 and youtube's infinite scroll was annoying as hell. has anyone here dealt with SPA interception like this? let me know if there's a cleaner/less hacky way to handle it without hitting cors or mv3 limits.

ill drop the link in the comments if anyone wants to mess with it.

reddit.com
u/Stunning_Coat_1114 — 1 month ago