- Araozu@lemmy.world
- Banned
- 1 Post
- 7 Comments
Firefox flaptak, can’t play a video and go back a few seconds, or the video freezes but audio continues. Such a basic feature and it’s broken…
If I have to be awake at a certain time, inside my dreams I’d be always reminding myself to be awake at that time. Not the best sleep, but at least im where and when I need to be
- Araozu@lemmy.worldBannedto
Technology@lemmy.world•Top Extensions to Make YouTube BearableEnglish
3·3 years agoYou can try LibreTube, it has almost all the features of youtube. Only downside is some videos are slow to load, but if you can host your own Piped instance that’s solved. It has sponsorblock built in, regular updates, and a better ui imo
- Araozu@lemmy.worldBannedto
Technology@lemmy.world•Top Extensions to Make YouTube BearableEnglish
1·3 years agoA year ago that would randomly appear for me. It seems they were a/b testing it.
- Araozu@lemmy.worldBannedto
Technology@lemmy.world•Top Extensions to Make YouTube BearableEnglish
31·3 years agoLibretube with my own Piped instance, almost flamless. One line setup with docker, Runs perfectly on a 5$ VPS. I haven’t entered youtube in months, there is no reason other that to import suscriptions, channels, etc.
Only problem is for some reason some not-so-popular videos are slow to load on 720p, but load fine in 480p or 1080p. Really weird.
- Araozu@lemmy.worldBannedto
Programmer Humor@lemmy.ml•and people wonder why we say PHP is a meme
205·3 years agoHow about “php enables me to code like a moron”, or even better, "php breaks common conventions and forces me to think about every little detail and special edge case, slowing me down if I don’t want to accidentally ‘code like a moron’ "
Nested ternary operators emerge because of the lack of if/switch expressions (which is C fault), so they are “useful” (they shouldn’t be). However, PHP is the only language that treats it as left associative. This has 2 problems:
- You are forced to use parenthesis. Some (insane) people might do: (cond1) ? “A” : (cond2) ? “B” : “C” And it makes sense. Its ugly af, but it makes sense. But PHP now forces you to use more parethesis. It’s making you work more.
- It breaks convention. If you come from any other language and use ternary operators, you will get unexpected results. After hours of banging your head against the wall, you realize the problem. And now you have to learn a new edge case in the language, and what to do to actually use the language.
“But you shouldn’t use ternary operators anyway! Use if/switch/polymorphic dispatch/goto/anything else”
True, but still, the feature is there, and its bad. The fact that there are other alternatives doesn’t make the PHP ternary operator worse than other languages’ ternary operator.
PHP works against you. That’s the problem. The ternary operator is not a good example, since there are alternatives. But look at something so simple, so mundane like strpos.
If strpos doesn’t find returns
false. Every other language returns -1. And if you then use this value elsewhere, PHP will cast it to 0 for you. Boom, your program is broken, and you have to stare at the screen for hours, looking for the error.“BuT yOU sHoUlD AlwAyS cHEcK tHe rETurN eRRor!”
And even if that’s true, if we all must check the return value, does PHP force you to do so? Like checked exceptions in Java? Or all the
Option&Resultin Rust? throws, throws, throws… unwrap, unwrap, unwrap… (Many) people hate those featuresPHP works against you. And that’s why its bad.


TIL I have to manually enable hardware acceleration. Will try it. Still not a good default experience, hope it gets better soon.
I don’t think its a issue with wayland mode, I tried Xorg/Wayland/Nvidia/Amd/Intel/Arch/Ubuntu, always had that problem.