WTF Bites



  • Youtube recently started listing videos in some random-ass order in a channel's video list. That was driving me up the wall; I didn't notice until now that it had the following buttons (maybe they added it later):

    latest.png

    The default is "For you" and I just want it to stick to "Latest".

    Googling this is particularly unhelpful. Might be that I'm being A/B:d. But if anybody happens to know how to change the default for that setting ...

    ... oh, yeah, and :fu: Youtube.


  • Discourse touched me in a no-no place

    @cvi said in WTF Bites:

    Might be that I'm being A/B:d

    I think so - hasn't hit me yet


  • I survived the hour long Uno hand

    @cvi said in WTF Bites:

    Youtube recently started listing videos in some random-ass order in a channel's video list. That was driving me up the wall; I didn't notice until now that it had the following buttons (maybe they added it later):

    latest.png

    The default is "For you" and I just want it to stick to "Latest".

    Googling this is particularly unhelpful. Might be that I'm being A/B:d. But if anybody happens to know how to change the default for that setting ...

    ... oh, yeah, and :fu: Youtube.

    I finally quit my YT Premium subscription because every single update made shuffle playlists break a little more. And when I tried opening a support case for it with detailed reproduction steps specifying that my primary use was via Chrome on desktop, they were like “lol update the app?”



  • @loopback0 said in WTF Bites:

    @cvi said in WTF Bites:

    Might be that I'm being A/B:d

    I think so - hasn't hit me yet

    Yeah, I'm just seeing “Latest” and “Popular”, no “For you” nonsensium.


  • Notification Spam Recipient

    @Bulb said in WTF Bites:

    @loopback0 said in WTF Bites:

    @cvi said in WTF Bites:

    Might be that I'm being A/B:d

    I think so - hasn't hit me yet

    Yeah, I'm just seeing “Latest” and “Popular”, no “For you” nonsensium.

    I scrolled to the right, and there's a send feedback.

    Screenshot_20230409-105647_YouTube.png


  • Notification Spam Recipient

    @Tsaukpaetra said in WTF Bites:

    @Bulb said in WTF Bites:

    @loopback0 said in WTF Bites:

    @cvi said in WTF Bites:

    Might be that I'm being A/B:d

    I think so - hasn't hit me yet

    Yeah, I'm just seeing “Latest” and “Popular”, no “For you” nonsensium.

    I scrolled to the right, and there's a send feedback.

    Screenshot_20230409-105647_YouTube.png

    The over shareing your horrific taste in youtube subscriptions thread is :arrows:


  • Notification Spam Recipient

    @DogsB said in WTF Bites:

    youtube subscriptions

    I swear it's like Google doesn't even know me....!


  • I survived the hour long Uno hand

    @izzion said in WTF Bites:

    @cvi said in WTF Bites:

    Youtube recently started listing videos in some random-ass order in a channel's video list. That was driving me up the wall; I didn't notice until now that it had the following buttons (maybe they added it later):

    latest.png

    The default is "For you" and I just want it to stick to "Latest".

    Googling this is particularly unhelpful. Might be that I'm being A/B:d. But if anybody happens to know how to change the default for that setting ...

    ... oh, yeah, and :fu: Youtube.

    I finally quit my YT Premium subscription because every single update made shuffle playlists break a little more. And when I tried opening a support case for it with detailed reproduction steps specifying that my primary use was via Chrome on desktop, they were like “lol update the app?”

    Well hey, now I'm getting the "Latest" and "Popular" tags, which also means that they've removed the automatic playlists that you used to be able to get to play all videos by a particular uploader without them having to curate playlists.

    Definitely going to reinvest that YT++ money into soy double half-calf mocha lattes moar online gaming subs.


  • Considered Harmful

    @Tsaukpaetra said in WTF Bites:

    @DogsB said in WTF Bites:

    youtube subscriptions

    I swear it's like Google doesn't even know me....!


  • Notification Spam Recipient

    @Applied-Mediocrity said in WTF Bites:

    @Tsaukpaetra said in WTF Bites:

    @DogsB said in WTF Bites:

    youtube subscriptions

    I swear it's like Google doesn't even know me....!

    We're missing the last two panels!


  • Considered Harmful

    @Tsaukpaetra said in WTF Bites:

    We're missing the last two panels!

    Show, don't tell.


  • Notification Spam Recipient

    @Applied-Mediocrity said in WTF Bites:

    @Tsaukpaetra said in WTF Bites:

    We're missing the last two panels!

    Show, don't tell.

    To the NSFW thread!


  • Notification Spam Recipient

    Status: This computer is running a RAID0 with department-critical data.

    What the hell....



  • It fully deserves your stamp of approval.



  • WTF of my day: So, we're running BigBlueButton as a video conferencing tool at my school. It worked quite nicely so far even if the underlying architecture is Holy-Jumble-Of-Everything-Up-To-And-Including-The-Kitchensink-Batman.

    I mean, seriously, there's Meteor as a framework (and thus Node.js), then we've got RoR, Java, something is pulled from Docker and various other services...

    ... but it does run.

    Then I was notified that there's a new version out there (2.6) which is adding quite a number of attractive tools (like being able to force a layout on every client - you thus can switch e.g. from presenter view to presentation view and not have tell everyone to maximize the presentation).

    Took a look at the upgrade instructions and noped out. And instead opted for a clean install which is made very easy - you just have to run one script and it does everything for you, given the proper arguments. Plus, our two servers are living behind a load balancer anyway so that part I didn't even have to touch.

    So, upgrading basically went:

    • wipe the server with a minimal Ubuntu 20.04 install
    • start the install script
    • get the server secret and paste that into the load balancer's config so it can actually talk to the instance

    But then we get into the territory of connections - y'see, our administration's PCs are living behind a very restrictive firewall. And thus a TURN/STUN server is needed to yeet the WebRTC connections over the 443 port.

    The manual explicitly states that such a server should exclusively hold this service on its own. That's why we got a cheap VirtualRoot server just for that. Which was working fine.

    While going over the install script to see which arguments needed replacing for the proper values I noticed a new argument - namely providing the address and the secret for the STUN server. "Neat!" I thought and plonked the proper values in there.

    So, install done, everything worked ... except for the connection from the administrative net (which did work before!). Examined the WebRTC logs and noticed that they were trying to connect to the wrong STUN server. Hmmh, seemingly a typo. But no problem, edited the configuration file referenced in the manual for this purpose and ... still the wrong server? :wtf: ?

    I then tried to find out where the wrong value was coming from - no dice. But okay, since reinstalling was so fast and I had misconfigured in the beginning, I'd simply reset to start.
    So, blank slate and then the install script again - this time without any STUN arguments, though, just to see the difference.

    And then I saw it: The script installed a STUN server! On the same instance!

    Tried to connect from the administrative net and it does work.

    But seriously: This is very annoying - the manual still explicitly states that you need your own STUN server, that you need to configure it in that way and then the new version simply pulls the value from somewhere else and you don't need it anyway...


  • Considered Harmful

    @Rhywden said in WTF Bites:

    TURN/STUN ...

    STUN ...

    STUN ...

    That's just ... amazing.


  • 🚽 Regular

    @Rhywden said in WTF Bites:

    So, we're running BigBlueButton

    I understand the need for anonymization, but did you have to pick such a ridiculous name? :tro-pop:



  • @Rhywden said in WTF Bites:

    WTF of my day: So, we're running BigBlueButton

    :nelson:

    The rest of your post is effectively redundant.



  • @Zecc said in WTF Bites:

    @Rhywden said in WTF Bites:

    So, we're running BigBlueButton

    I understand the need for anonymization, but did you have to pick such a ridiculous name? :tro-pop:

    Fred liked it, but it really is called that.



  • @Rhywden said in WTF Bites:

    But seriously: This is very annoying - the manual still explicitly states that you need your own STUN server, that you need to configure it in that way and then the new version simply pulls the value from somewhere else and you don't need it anyway...

    Stunning!





  • Apparently, when LibreOffice updates itself, it discards any history of recently opened documents. With it goes the ability to recover any documents that were open the last time the system was involuntarily rebooted. :fu:



  • Twitter was having problems with its reply for a couple of hours.

    This was the error I was getting in the console:

    Uncaught (in promise) Error: ApiError: https://api.twitter.com/graphql/C2dcvh7H69JALtomErxWlA/CheckTweetForNudge HTTP-200 codes:[37] trace_ids:["d74d6fa8e0aa1318"]
    at new a (vendor.4cfde47a.js:82)
    at d.<anonymous> (vendor.4cfde47a.js:82)
    at new d (main.c36fee8a.js:1)
    at d.<anonymous> (vendor.4cfde47a.js:82)
    at new d (main.c36fee8a.js:1)
    at main.c36fee8a.js:1
    (anonymous) @


  • Considered Harmful

    @HardwareGeek said in WTF Bites:

    Apparently, when LibreOffice updates itself,

    welltheresyourproblem.jpg


  • 🚽 Regular

    I'm pretty sure Teams doesn't show messages until I "come back" to the "idle computer" until I move the mouse or make some other sort of input. This includes when Teams is the foreground application and the messages are in the currently visible channel.



  • I've seen other applications acting in the same manner. I think they're delaying their UI refreshes until they get a "computer is no longer idle" signal. Which is probably a good thing to avoid wasting energy. (Yeah, I know, all the other lazy design choices more than offset the gain.)


  • ♿ (Parody)

    @Zerosquare hmm...yeah, might be a consequence of chrome's new memory saver thing?


  • Considered Harmful

    @Arantor said in WTF Bites:

    Fred

    I understand the need for anonymization, but couldn't you have picked a more ridiculous name?



  • WTF of my day: From a ticket reported by the manager of a product that we acquired and are "supporting" (it's frozen, but still some customers paying lots of money):

    The problem now reported is that the 6-digit incident ID # is not actually unique because the dispatch numbering system restarts with the new calendar year. As a result, when a dispatch for [agency] in 2023 has the same 6-digit incident # as a 2022 dispatch for [agency], the XML files generated will be written as updates for the 2022 dispatch...

    :headdesk:


  • Considered Harmful

    @Benjamin-Hall said in WTF Bites:

    WTF of my day: From a ticket reported by the manager of a product that we acquired and are "supporting" (it's frozen, but still some customers paying lots of money):

    The problem now reported is that the 6-digit incident ID # is not actually unique because the dispatch numbering system restarts with the new calendar year. As a result, when a dispatch for [agency] in 2023 has the same 6-digit incident # as a 2022 dispatch for [agency],

    So all you need to do is archive all last year's files, starting from the start of last year, starting before the end of the year - what could go wrong?

    the XML files generated will be written as updates for the 2022 dispatch...

    :headdesk:

    At least it's XML.



  • @Gribnit said in WTF Bites:

    @Arantor said in WTF Bites:

    Fred

    I understand the need for anonymization, but couldn't you have picked a more ridiculous name?

    That’s the comedy, I’m actually not.

    He says it himself. Nice guy, is Fred.



  • @Zecc said in WTF Bites:

    I'm pretty sure Teams doesn't show messages until I "come back" to the "idle computer" until I move the mouse or make some other sort of input. This includes when Teams is the foreground application and the messages are in the currently visible channel.

    Speaking of Teams, it seems that when someone reacts to a chat message (with e.g. 👍), the chat is marked as "changed" (i.e. bolded) but if it is the active one the status never updates. When a new message is typed it usually ends up noticing that yes, I have seen that message, but for reactions, nope.

    I even tried switching to a different chat and back, doesn't seem to work. The only thing that reliably works to get rid of the notification is to go into the "Activity" feed.



  • WTF of my day: I'm getting a bit annoyed with one of the services we're running. Basically, the service dies whenever I do apt update && apt upgrade.

    Why? Because if said service receives a package update it will insist on running a DB migration (even if the schema didn't change) and simply crash out until then. Now, I'd understand the demand for manual intervention if you had any choice about it. But, no, you have to do a foo-service --configure, it does any and all migrations without any kind of interactivity and then it's off to the races again.

    So I'm not quite getting why this isn't done via a post-install hook automatically - it's not as if I can choose to not run foo-service --configure after I already upgraded the packages. It's mandatory at this point. Probably a case of package maintainer and the person responsible for the script not talking to each other.

    Oh, and after doing that you better hope that you have a backup of your configuration file - because that script will also nuke said file from orbit and install the default one (without asking, of course).

    If only apt had a way of dealing with configuration file changes...



  • @Rhywden which particular half-assed educational software written by open source geniuses is giving you that grief? Because no-one else gets it RIGHT that hard like the edu adjacent crowd.



  • @Arantor said in WTF Bites:

    @Rhywden which particular half-assed educational software written by open source geniuses is giving you that grief? Because no-one else gets it RIGHT that hard like the edu adjacent crowd.

    OpenProject

    It using RoR under the hood. Go figure.



  • @Rhywden I mean, I was absolutely right about it being open source geniuses, and you have RoR on you, quelle surprise. But I have to admit I have not played with OpenProject - now it may fulfil the sufficient level of WTF to be on my list of disgusting curiosities that need a dissection for morbid fascination purposes.


  • Discourse touched me in a no-no place

    @Rhywden said in WTF Bites:

    WTF of my day: I'm getting a bit annoyed with one of the services we're running. Basically, the service dies whenever I do apt update && apt upgrade.

    Why? Because if said service receives a package update it will insist on running a DB migration (even if the schema didn't change) and simply crash out until then. Now, I'd understand the demand for manual intervention if you had any choice about it. But, no, you have to do a foo-service --configure, it does any and all migrations without any kind of interactivity and then it's off to the races again.

    So I'm not quite getting why this isn't done via a post-install hook automatically - it's not as if I can choose to not run foo-service --configure after I already upgraded the packages. It's mandatory at this point. Probably a case of package maintainer and the person responsible for the script not talking to each other.

    Oh, and after doing that you better hope that you have a backup of your configuration file - because that script will also nuke said file from orbit and install the default one (without asking, of course).

    If only apt had a way of dealing with configuration file changes...

    That sounds like some things I've worked with in the past (lab info management software is at least as terrible as education software). They also included the magnificent decision to require multiple services all on the root of port 80, but which couldn't be on the same machine and which needed to do full cross site scripting. I ended up hacking around with VMs and nginx and got it all working, but it was ugly as sin.

    You know it is bad when you have one "service" that needs PHP, Java and C# all at the same time.



  • @Arantor said in WTF Bites:

    now it may fulfil the sufficient level of WTF to be on my list of disgusting curiosities that need a dissection for morbid fascination purposes

    Please report here!



  • @dkf Yeah, some of that stuff was dreamt up by someone who saw a Rube-Goldberg-machine and was way too inspired by that.

    Keycloak being another example. I recently looked at upgrading our outdated install (v14 I think) to a more recent one and, uh, rebuilding from scratch is probably way faster.



  • @Rhywden cromulent with my experiences of Keycloak.



  • @Arantor I'm not even beginning to understand why it's that complicated under the hood.



  • @Rhywden said in WTF Bites:

    So I'm not quite getting why this isn't done via a post-install hook automatically - it's not as if I can choose to not run foo-service --configure after I already upgraded the packages. It's mandatory at this point. Probably a case of package maintainer and the person responsible for the script not talking to each other.

    Well, it's not an official Debian or Ubuntu package, is it? In that case the most probably cause is that whoever makes the package uses some quick-and-dirty-slap-together-a-dpkg script (and similar one for rpm and possibly a handful more formats too) and does not even know there is such a thing as post-install script.



  • @Bulb In that case the person is sleeping on the ... uh, job. I knew that such things exist and that only by looking at what happens after apt upgrade even on a default Ubuntu installation with not much on it.

    Not to mention neglecting to even beginning to think about such things as: "Well, there must be a way to run such stuff after we installed our package." but well...



  • @Rhywden said in WTF Bites:

    In that case the person is sleeping on the ... uh, job

    There seems to be a pandemic of sleeping on the job going on (for quite a while already, but it's getting progressively worse).



  • @Rhywden said in WTF Bites:

    the person is sleeping on the ... uh, job.

    Dude, I have small kids. When else am I supposed to rest?



  • @dkf I'm currently considering whether to use RabbitMQ for something because their Streams plugin does a lot of what I'd like to have (basically, it's a streamed queue where every client can go back to an arbitrary point in the queue to fetch, say, messages which arrived after the client was last online).

    Only real problem: This feature uses TCP connections. Which means that any port I open to connect to is solely in the possession of this feature. Usually I could say: "Okay, request at port 80 for www.baz.de goes to this server in the back and request for port 80 at www.foo.de goes there" but a TCP connection does not provide which URL it tried to go to.

    And I just know that if I use a port like 5225 for this it'll be blocked at some firewalls just because.


  • Discourse touched me in a no-no place

    @Rhywden Can it stream over a websocket?



  • @Bulb said in WTF Bites:

    There seems to be a pandemic of sleeping on the job going on

    Yeah, but I'll be having my afternoon caffeine fix soon.



  • @Rhywden said in WTF Bites:

    @dkf I'm currently considering whether to use RabbitMQ for something because their Streams plugin does a lot of what I'd like to have (basically, it's a streamed queue where every client can go back to an arbitrary point in the queue to fetch, say, messages which arrived after the client was last online).

    That sounds more like the Kafka's shtick, but it should work in Rabbit too, yes.

    Only real problem: This feature uses TCP connections. Which means that any port I open to connect to is solely in the possession of this feature. Usually I could say: "Okay, request at port 80 for www.baz.de goes to this server in the back and request for port 80 at www.foo.de goes there" but a TCP connection does not provide which URL it tried to go to.

    A TLS connection does possess a SNI though so for amqps you can do multiplexing—with sufficiently modern proxy that can do SNI-based routing.

    And I just know that if I use a port like 5225 for this it'll be blocked at some firewalls just because.

    It's port 5672 for clear-text and 5671 over TLS.

    Yes, it might be blocked at some corporate firewalls, and it won't be available from thin (web) clients.

    Whether it's a problem depends on what your use-case is.

    @dkf said in WTF Bites:

    @Rhywden Can it stream over a websocket?

    No, at least not easily. It does not support AMQP over websockets, only MQTT over websockets, but I don't think MQTT supports streams.


    The new cool kid on the block of messaging is NATS, and that one does advertise websocket support for all its features. Unlike rabbit, I didn't see it actually in production, but it looks like it might suit you better (and it's more efficient; erlang is good for reliability and scaling, but efficient it isn't).



  • @dkf No, seems to be a binary protocol. The other ones like STOMP do have a websocket plugin, this does not.

    @Bulb No, Stream is on port 5552 by default - it's not AMQP but a bit different.


Log in to reply