Hacker Newsnew | past | comments | ask | show | jobs | submit | PuercoPop's commentslogin

It is likely you use Chrome or a browser that uses Blink for its engine and the OP uses a non-blink browser like Firefox. I use Firefox and I can cofirm since the last few months Youtube usability borders on usable


They've also started to be really aggressive against VPNs. I've tried Private Internet Access, Mulvad and AirVPN and often I have to cycle through 5-15(!) servers before YouTube stops saying "sign in to confirm you're not a bot".

Discord has started to become absurdly aggressive with it too, to the point that they don't even let you load messages whilst logged in if you're on a VPN.

It really makes me feel like there will be an inflection point in a few years, where the internet is cleaved in two. You'll have the 'free' internet that is full of interesting stuff but also full of malware, spam and scams, and you'll have the squeaky clean corporate internet, basically a facsimile of WeChat's super-app, of which you'll only have access with a government ID. No VPNs or anti-fingerprinting allowed.


Almost everything blocks you on a VPN until you sign in now. AI scrapers were the final nail in the coffin.


> It really makes me feel like there will be an inflection point in a few years, where the internet is cleaved in two.

Hasn't it been like that for already many years?

arguably, already 90's AOL very much pushed its users to stay within its walled garden.


100%. Web Credentials + Digital ID + age verification will all be handled with Secure Attestation backing it. Cloudflare will have a checkbox for site admins... [X] Require Age Verification... and that's it. Boom. Your site is "safe" from accidentally allowing kids in.

...of course, free speech and anonymity die with this, but why would that be a problem? You don't want to say anything the current or potential future government wouldn't like, do you?


Free speech doesn't die with this. Host your own site.


The year is 2041. Google announces that only a negligible fraction of users acceses websites outside of the clean pool. These users are at risk, they claim, due to "all the bad stuff on the free web". They refuse to clarify if this refers to malware or to content not aligned with The Party doctrine. However, they draw the consequence that "free web" sites will no longer be supported by Chrome, to protect the users. Less than an hour later, Mozilla releases a new version of Firefox that also disables access to websites that were not whitelistet by The Party, using the same reasoning.


Press fork.


For Discord it is basic rate limiting ( anty-VPN is other separate thing require phone number )

There a bunch of bad actors doing mass scrape of all public server and history via all of those VPN


What's so clean about YouTube, Discord, X etc? It's full of low quality content, scams, malware, influencers, advertisers and other scum and villainy.


I think it refers to the fact they can deperson you from their platforms if they want to. It's only "dirty" and "clean" if you emphasize the quote marks, but it's definitely "heavily censored" and "free".

There are allegations going around that e.g. some platforms are lax on child protection because some high up executives are pedophiles. But I'd still place those platforms in the "heavily sanitised" bucket if they're heavily restricting everything else. Those platforms just have a slightly different definition of "clean" than most of us.


You can say Roblox directly you know, Death Eaters aren’t coming after you for saying the name.


Mullvad Frankfurt 102 seems to always be OK in this regard.


it's already like that


I use it on Firefox and Safari on Mac OS (mainly Safari), and it's been OK except it's started doing a thing where it blips a bit after roughly the first 1sec of video plays.

I wonder if being a YouTube Premium subscriber is also a factor here. I do pay for it so I don't see ads. But maybe the way ads are being served/injected has changed things for the worse for people that get them.


I use Firefox with uBlock and besides a couple of times where video start was delayed by a few seconds it has been working as well as before.


Google does A/B testing for anti ad blockers.

Not only do I get slowdowns and some videos don't load at all at times, but I also get a notification that explains that the reason is using adblockers.


Here I am, totally given up on adblockers, and no way I’m paying for premium, but jesus christ the amount of ads I get, sometimes seems to be one every minute, making most videos unwatchable.

Though it’s mostly good for my addiction since it makes me use youtube less.


For the last two days I haven't been able to watch youtube videos on Firefox without disabling uBlock.


I had the same problem. Make sure you're running the latest version of uBlock Origin. By that I mean you should explicitly check for updates and install the latest version. That fixed it for me.


I've disabled adblock/vpn and can watch maybe 1-2 videos before the video player starts blacking out on each one. Only restarting firefox "resets" it and I haven't been able to find a reason for this happening. Time for yt-dlp I guess


I disable youtube instead when this happens.


If I care enough I'll yl-dlp it to my jellyfin server, but yeah I mostly just don't bother.


Recently I've found Youtube to just show a white screen if it detects Firefox+uBO.


There's probably scripts you can add to your ubo to combat this.


Yeah, big same here. It’s pretty frustrating, because I pay for YouTube premium, but cannot use my preferred browser. I have to use Chromium in order to have it work reliably. Doubly so considering it worked fine in Firefox for YEARS… until maybe six months ago?

It feels like something the FTC should be investigating, or perhaps a European equivalent, but I doubt it will.


The FTC will not investigate anything that was not reported to them. Did you report your experience? They do care about these issues, if you care enough to take six minutes to report it.


YT works pretty flawlessly for me with firefox on debian. What's the issue you're seeing?


If you are blocking ads now, the videos will start in a very delayed fashion almost as if the server is waiting the length expected for the ad to take before streaming you any bytes.


Same here. Still, I prefer to wait instead of suffering those aggressive ads.


The worst part is if someone doesn’t put 2+2 together and starts blaming their ISP for poor load issues because their Youtube “keeps buffering” because of this continue cat-and-mouse game messing with the player client.

I do not enjoy having to troubleshoot “Youtube isn’t working” calls where it’s because of this adblock ‘protection’ bullshit.

It’s just as bad as Ad-Shield’s bullshit “an error occured loading this page” — no, the page loaded just fine until your malware decided to dump the CSS and hijack my pageload to some “error-report.com” website to tell me my adblocker did it.


I've seen that too, but it's still better than somebody yelling in your face about toilet paper.


I use Firefox + uBlock Origin on both Linux (Debian 12) and on Android to watch Youtube without ads and it works without issue.


I'm using Firefox.


I use Chrome and it's not good. They recently removed ability to force AV1 to only low resolution videos and as a result I had to disable HW acceleration in Chrome because accelerated AV1 decoding is broken on Steam Deck.


Interesting. I use Firefox and it works flawlessly for me. I wonder if it's a computing power thing?


I am constantly having serious issues running YouTube (Pentium II, IE3, Windows SQL Server 2003)


junit was not invented, it was a port from Smalltalk's SUnit, which was created on 1989, ~6 years before the first release of Apache. Yes, the extreme programming (XP) craze hadn't popularized TDD, but united testing as a practice already existed, even if only some communities.

Though I agree, that although not a technical justification, an explanation as to why there are no tests is because Apache HTTP is from the 90's. Not writing unit tests was par for course back then. Most FLOSS code bases in the 90s didn't have unit tests, let a alone a CI to run the test suite for each change. Adding tests later is hard. Though there are some tests under the test folder.


Now I learned something. Seems like I am not old enough


Recently saw this through https://discuss.systems/@pkhuong/114532017716618023 which summaries why this would be useful:

> Flagging old live (i.e., potentially immortal) allocations is easier (https://github.com/backtrace-labs/poireau) and more closely matches the goal of identifying why the heap grows instead of entering a steady state.

Ej. Why is Sidekiq memory consumption growing over time.


wmii[0], it implements the acme window layout. But the interesting part is that it exposes its state as a file-system. The main loop is a shell script[1]. So BYO posible, fe here is a Ruby one [2]

[0]: https://github.com/0intro/wmii [1]: https://github.com/0intro/wmii/blob/main/cmd/wmii.rc.rc [2]: https://github.com/sunaku/wmiirc


The original hy annoucement makes it clear that they embed a Lisp by compiling with Python bytecode. You can see it in the following video about the 16:25 mark

https://m.youtube.com/watch?v=1vui-LupKJI


and for those interested in history, Docker was first announced 10 minutes afterwards on the 26:24 mark.


Now I know how those guys felt who were on the same episode of Ed Sullivan that introduced the Beatles.


There is a reason why Hylang was one of the first official Docker images!


The actual statement in the video is:

> ...because this is a frontend like LLVM or GCC that compiles instead of bytecode, uh, to Python AST, um, so this Lisp compiles entirely to Python

@ https://youtu.be/1vui-LupKJI?t=1020


> Also, I would love for this guy to do a deep dive on the SC:BW approach to balance, which is map-based rather than based on traditional unit-based balance changes. This way the community is effectively able to balance the game themselves.

Yes, that it something really important that the modern landscape of competitive gaming lost and the frequency of patching increasing. Not just in BW, older fighting games, especially those arcade based ones, people found ways (which sometimes blur the lines between exploit or technique) to keep pushing the bounders. Things like Kara-cancels in 3s, were one is using a mechanic meant to facilitate the throw input to extend the range of the throw. Or wave dashing. It is wild how even character tier lists changed in the original SmashBros 64.

And also how people adapt to this meta changing discoveries, like the bisu-build in BW or when Ricki Ortiz unleashed v-cancel in sfa2!


You might want to try SSF2: New Legacy; an unofficial fan-made fork of Super Street Fighter 2 Turbo hack-rom.

https://newlegacy.fr

It gets rid of a lot of the randomness and glitches of the original game. If you don't know what bugs there are, here are the links for it:

https://youtu.be/LPFAEeIbRq4 ~ Transcript: http://zachd.com/nki/NKI-Vol12.Super.Turbo.txt

https://youtu.be/VQhwFORucV4 ~ Transcript: https://docs.google.com/document/d/1aFZQxbHR91AyPZLWaxYuPjby...


Kara-cancels were a glitch in SF2 turned into a feature in all subsequent games, in SF3 devs added ability to kara cancel into throws, probably because of Alex being a protagonist (:


I work at Twitch and I can just barely understand this post, the level of depth people find in these "finished" games is astounding.


That is because I only mentioned them, didn't explain them.

Kara-cancel is a mechanic that lets you extend the range of your moves, in 3s is used for throws.

So the input for throws in 3s is lp+lk. Now, what happens if while one is trying to press the buttons at the same time they press one slighty before the other? A move will start to come out and then you can't throw because you are doing another move. To make it easier to input throws, devs made so that _any_ move can be canceled into a throw in the first 5 frames of the move. 5 frames is 5/60ths of a second.

Separate to that, some moves move the character forward. Ej. Chunli's HK. So people figured out that if you press a move that moved your character forward and then canceled that into a throw you can extend the effective range of your throw.

Mind you doing this means pressing a button 83 milliseconds before the other one. Which is of course not something you can do by thinking about it, instead you learn to position your hand in a way so that when you move it down together one finger lands before the other two. The name kara-cancels comes from the Japanese word for empty, because you are canceling a move that never came out.

Now I don't know the history, whether the mechanic was first found in 3s and then in SF2T or not, but it is an example of a mechanic intended to ease the input of something being used to expand the toolkit of a character.

V-cancel (not sure if that was the name ppl used for it, didn't play sfa2) refers to the fact that in sfa2 the number of frames to go from standing to downblock is more that the number of frames a character needs to go from standing to a low attack if the character is in v-ism. This means that if two characters are standing next to each other and one activates their v super, they have a guaranteed hit.

This was first used by Ricki Ortiz in a tournament setting in a finals and that is how it became wildly know. The story of it was documented in Sirlin's Play to Win book, which is how I learned about it. https://www.sirlin.net/ptw


I was just making a statement on depth so was not expecting a actual explanation but thank you for that. I personally have a hangout where terminology makes things seem harder than it is, I just have to dig in and learn the terms and then things fall into place.

Anyway appreciate the indepth answer.


For what is worth in nix after the code is downloaded the code is built in a sandbox without network access. So one does have a viable alternative for Rust.

And is true that most package managers for popular language allow arbitrary code execution during the install process. That is how husky adds git hooks to the developers machines.

For example in Ruby I need to patch the Kafka gem, karafka because it downloads, builds and stores librdkafa.so in the gem's directory.

I understand that this as well as the husky example comes from a desire to make developer lifes easier but I'd rather we erred on the side of caution. Making sure that software builds without access to the network and without being able to modify your system (ej. Adding files to $HOME)


Hey, you have to patch nothing. Nix support was merged to karafka two months ago.


> is arguably the most powerful debugging experience available for any programming language.

The sly debugger is better than most debuggers, but calling it the most powerful debugging experience is a stretch. Just try the debuger in a Smalltalk implementation (Squeak/Pharo/Cuis)


I use project.el instead of projectile but yeah that is exactly what I do. It is only a couple of lines.

https://github.com/PuercoPop/.emacs.d/blob/9d0b99d332d619fe3...


You are thinking of darcs, that is the one that was written in Haskell. Although Darcs is more related to pijul than to git


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: