WTF Bites


  • Notification Spam Recipient

    @Carnage said in WTF Bites:

    @Polygeekery said in WTF Bites:

    @Gribnit said in WTF Bites:

    @Polygeekery said in WTF Bites:

    @loopback0 said in WTF Bites:

    Year of the Linux Mobile presumably a little while after Year of the Linux Desktop!

    Which will come right after fusion power plants here on earth.

    Legends, scattered scraps from the Pnakotic Manuscripts mostly, say that the An-droid platform is a brain-damaged bondaged-up Linux platform, but who listens to the mad ravings of wind and ghosts.

    Fair. But currently the market is being fractionalized between vanilla Android (which I believe is only on Pixels?), Samsung's shitshow of their own ecosystem that is Android-ish, and all of the rest that do not allow you full control of your device.

    Google is working on convergence on Android, it's just not ready yet, so you have to go out of your way to test it.

    Thats going to be awful. Unless it's an ad infested shitstain. Then it will probably be half decent for a while. Google tend to be strange like that.


  • Considered Harmful

    @DogsB said in WTF Bites:

    Thats going to be awful. Unless it's an ad infested shitstain. Then it will probably be half decent for a while about Math.random() * 4 years and then get discontinued. Google tend to be strange like that.

    🔧


  • Notification Spam Recipient

    @Applied-Mediocrity said in WTF Bites:

    @DogsB said in WTF Bites:

    Thats going to be awful. Unless it's an ad infested shitstain. Then it will probably be half decent for a while about Math.random() * 4 years and then get discontinued. Google tend to be strange like that.

    🔧


  • I survived the hour long Uno hand

    @Applied-Mediocrity said in WTF Bites:

    @DogsB said in WTF Bites:

    Thats going to be awful. Unless it's an ad infested shitstain. Then it will probably be half decent for a while about Math.random() * 4 years and then get discontinued. Google tend to be strange like that.

    🔧

    16 years would be an insane amount of support for a Google project.



  • @izzion said in WTF Bites:

    @Applied-Mediocrity said in WTF Bites:

    @DogsB said in WTF Bites:

    Thats going to be awful. Unless it's an ad infested shitstain. Then it will probably be half decent for a while about Math.random() * 4 years and then get discontinued. Google tend to be strange like that.

    🔧

    16 years would be an insane amount of support for a Google project.

    If it allows them to capture more data, they tend to keep at it. Not only gobbling up all mobile data, but also all desktop data? Yep, that's gonna be something they want.



  • Ah, I love Raymond...

    Okay, just to get it out of the way: If the first step of your attack is “Gain administrator access to the domain”, you not only on the other side of the airtight hatchway, you’ve escaped the ship entirely and made it to the flagship vessel and gained control of its command center! There’s no elevation of privilege: Once you are the domain administrator, you have control over all the computers in the domain.


  • 🚽 Regular

    @dcon Previously, Raymond said:

    What we have is another case of if I can trick you into running my program, then I have gained code execution, also known jokingly as MS07-052: Code execution leads to code execution.


  • Discourse touched me in a no-no place

    An email received from my local council...

    We want to ensure that we hold your correct email address

    :um-actually:



  • Our library names are getting out of hand...

    aaaa_bbbbbbbbb_ccc_ddddddd_eeee_ffffff_ddddddd_eeee_ffffff

    For whatever reason, the name of the library is the full path + the library name - and that library, of course, lives in a directory with its name (hence the repeat you see above)


  • Considered Harmful

    @izzion said in WTF Bites:

    @Applied-Mediocrity said in WTF Bites:

    @DogsB said in WTF Bites:

    Thats going to be awful. Unless it's an ad infested shitstain. Then it will probably be half decent for a while about Math.random() * 4 years and then get discontinued. Google tend to be strange like that.

    🔧

    16 years would be an insane amount of support for a Google project.

    Ah crap, I better find another email provider.



  • @loopback0 said in WTF Bites:

    An email received from my local council...

    We want to ensure that we hold your correct email address

    :um-actually:

    If the rest of the email is something like "click on this link to confirm you received this message", and they flag email addresses as "potentially no longer valid" in case you don't (after a week or so), it doesn't sound stupid.


  • Discourse touched me in a no-no place

    @Zerosquare it's not. There's a link to change your email address though.


  • Fake News

    @Carnage said in WTF Bites:

    @DogsB said in WTF Bites:

    @Gern_Blaanston said in WTF Bites:

    @Polygeekery said in WTF Bites:

    Windows just becomes more and more shit every single day. How bad could it get before they actually started bleeding market share?

    Losing market share to ..... who?

    If they did, I cannot even think of a viable alternative.

    And that's the problem. No matter how shitty Windows becomes, there is no viable alternative. If there was, you would already be using it.

    I'm oddly optimistic about steam os. Not that I have faith in Valve or Linux in general but because gaming is the only real use case I have for windows besides the surface I bought. If Valve can lure gamers away they might make a dent.

    I suspect stuff like Samsung Dex has a better chance though. At the very least we might start getting better usbc dongles.

    There's convergence on pretty much all the mobile platforms, or it's being worked on.
    When Linux mobile is ready for use, I'll go for that as cell phone os, but that is years away by how it's looking right now.

    A bunch of Finns are working on it and it is what I'm using to type out this post:

    Problem is that they got burned on hardware and since then stopped trying to build their own, so now they only officially support whatever second-rate devices Sony releases under their "third-party developer" program. There are community members building things for e.g. the fairphone, but then you don't get the official Android emulation layer.



  • @JBert said in WTF Bites:

    @Carnage said in WTF Bites:

    @DogsB said in WTF Bites:

    @Gern_Blaanston said in WTF Bites:

    @Polygeekery said in WTF Bites:

    Windows just becomes more and more shit every single day. How bad could it get before they actually started bleeding market share?

    Losing market share to ..... who?

    If they did, I cannot even think of a viable alternative.

    And that's the problem. No matter how shitty Windows becomes, there is no viable alternative. If there was, you would already be using it.

    I'm oddly optimistic about steam os. Not that I have faith in Valve or Linux in general but because gaming is the only real use case I have for windows besides the surface I bought. If Valve can lure gamers away they might make a dent.

    I suspect stuff like Samsung Dex has a better chance though. At the very least we might start getting better usbc dongles.

    There's convergence on pretty much all the mobile platforms, or it's being worked on.
    When Linux mobile is ready for use, I'll go for that as cell phone os, but that is years away by how it's looking right now.

    A bunch of Finns are working on it and it is what I'm using to type out this post:

    Problem is that they got burned on hardware and since then stopped trying to build their own, so now they only officially support whatever second-rate devices Sony releases under their "third-party developer" program. There are community members building things for e.g. the fairphone, but then you don't get the official Android emulation layer.

    There are more projects than that though. Pine, librem and Ubuntu phone are the currently active ones except for that one. I think ..


  • BINNED

    WTF out of context (from oldnewthing):

    It may come as a surprise that the C language reserves identifiers like strong, island, and together, but it does.

    Bonus points if you know why without looking it up.


  • ♿ (Parody)

    @topspin said in WTF Bites:

    WTF out of context (from oldnewthing):

    It may come as a surprise that the C language reserves identifiers like strong, island, and together, but it does.

    Bonus points if you know why without looking it up.

    Do I still get points if I wait for someone else to post the reasons here?


  • BINNED

    @boomzilla you get :kneeling_warthog: points, but I feel you already got lots of ‘em.


  • Discourse touched me in a no-no place

    @topspin said in WTF Bites:

    @boomzilla you get :kneeling_warthog: points, but I feel you already got lots of ‘em.

    One can never have too many


  • Notification Spam Recipient

    @loopback0 said in WTF Bites:

    @topspin said in WTF Bites:

    @boomzilla you get :kneeling_warthog: points, but I feel you already got lots of ‘em.

    One can never have too many

    Makes for a nice bed to rest on.



  • @topspin said in WTF Bites:

    WTF out of context (from oldnewthing):

    It may come as a surprise that the C language reserves identifiers like strong, island, and together, but it does.

    Bonus points if you know why without looking it up.

    I tried looking it up, but I could not find those words in any list of C reserved words, including what appears to be a pretty comprehensive list that includes C89/C90, C99, C11, C17, and C23, and which includes a bunch of _Capital_letter words I never knew about.


  • BINNED

    @HardwareGeek that's just the reserved keywords. You were one click away from this page.

    Also from that page, for the language lawyers, apparently for C23 those will only be "potentially reserved".



  • @topspin said in WTF Bites:

    @HardwareGeek that's just the reserved keywords. You were one click away from this page.

    Ah, so

    It may come as a surprise that the C language reserves identifiers like strong, island, and together, but it does.

    is :um-pendant: wrong, because it is the C standard library that defines them, and while it is defined by the same standard, it also defines the concept of non-hosted C runtime, which means the language and the standard library are still two different things.


  • Notification Spam Recipient

    OrderId = int.Parse(orderId).ToString();
    

    Same thing done with decimals all over the place, but sometimes doubles, because.

    public decimal TotalValue
    {
    	get
    	{
    		try
    		{
    			//do some incredibly retarded 'conversions'
    		}
    		catch
    		{
    			return 0;
    		}
    	}
    
    }
    

    How about actually thinking about what you're doing? LOL no.

    public string
    

    Every fucking thing is a string .

    What a way to start a day. Looking forward to the rest of it.


  • Notification Spam Recipient

    Fuck fuck fuck fuck

    var myObject = new { Id = id };
    var json = JsonConvert.SerializeObject(myObject);
    Response.Write(json);
    

    It's getting worse. Of course it is.


  • Discourse touched me in a no-no place

    @topspin said in WTF Bites:

    Huh, are we there yet? It's barely January.

    The C23 spec was agreed toward the end of last year, with much burnout by committee members apparently. No surprise that the finalization date is this year (someone's had to take a few run throughs for :pendant: spelling and grammar reasons first) but things are done enough for the implementations to be worked on in earnest.


  • Java Dev

    Was talking to a colleague who had been helping someone with his website. Website described as such:

    He got no idea how to do websites, but he really loves Google Sheets. So he has a Wordpress install that displays the website, which is built in a spreadsheet. And he needed help getting data from the spreadsheet which is over 100000 rows, but not every row got content so I needed to look up how to do filtering on spreadsheets to only get the rows with content.



  • @Atazhaia said in WTF Bites:

    Was talking to a colleague who had been helping someone with his website. Website described as such:

    He got no idea how to do websites, but he really loves Google Sheets. So he has a Wordpress install that displays the website, which is built in a spreadsheet. And he needed help getting data from the spreadsheet which is over 100000 rows, but not every row got content so I needed to look up how to do filtering on spreadsheets to only get the rows with content.

    That was my profession for about a decade: Turn piles of spreadsheets and hacks into proper server software.
    With the ever present requirement of "make it work just like excel". :grumpy-cat:


  • I survived the hour long Uno hand

    @Carnage said in WTF Bites:

    @Atazhaia said in WTF Bites:

    Was talking to a colleague who had been helping someone with his website. Website described as such:

    He got no idea how to do websites, but he really loves Google Sheets. So he has a Wordpress install that displays the website, which is built in a spreadsheet. And he needed help getting data from the spreadsheet which is over 100000 rows, but not every row got content so I needed to look up how to do filtering on spreadsheets to only get the rows with content.

    That was my profession for about a decade: Turn piles of spreadsheets and hacks into proper server software.
    With the ever present requirement of "make it work just like excel". :grumpy-cat:

    It's people like you who make IT worse for the rest of us! :half-tropical-drink:


  • Considered Harmful

    @Carnage so how'd your function graph library turn out?



  • @Gribnit said in WTF Bites:

    @Carnage so how'd your function graph library turn out?

    That's frontend stuff, so I dumped all such things on the web devs. :tro-pop:



  • Seen in a diff for a code review on a defect ticket (names munged to protect the guilty):

    Original:

    $widget->id == $thing["id"];
    $this->things[$i]["acceptable"] = true;
    

    Updated:

    if($widget->thingId == $thing["id"]) {	
         $this->things[$i]["acceptable"] = true;
    }
    

    :facepalm:


  • Banned

    TIL Youtube Premium i Youtube Music Premium are two different things. I discovered it after GF complained that she pays for Premium and never has any ads on music except on the playlists I send her. I send her video playlists.



  • @Gustav said in WTF Bites:

    GF complained that she pays for Premium and never has any ads

    : it's a problem we can solve!



  • @Bulb said in WTF Bites:

    Why the mightly flying fuck did they remove it?

    Your first time working with Microsoft technology? :half-trolling:


  • Notification Spam Recipient

    @TimeBandit said in WTF Bites:

    @Bulb said in WTF Bites:

    Why the mightly flying fuck did they remove it?

    Your first time working with Microsoft technology? :half-trolling:

    : if it ain't broke, break it, and put a shitty fake attempt at a resolution behind a paywall.



  • Ah, another case of Microsoft adding compatibility for stupid programmers.


  • Banned

    @Gustav said in WTF Bites:

    763647b6-cd77-4a2b-9247-d1b4469d173b-image.png

    @Arantor said in WTF Bites:

    @Gustav No, that's not what she's saying. "This phone costs an arm and a leg I couldn't take a chance on it hurting the screen" - sounds to me like she never actually tried it.

    "couldn't use" could cover "didn't try" quite easily. People are fucking stupid.

    Now as an owner of both Fold4 and the official Samsung S-Pen Fold Edition, and having visited a family member who has regular Galaxy with regular S-Pen, and seeing how it works with my Fold (the phone recognizes it, shows warning about incompatibility and screen damage, and refuses to accept any inputs), I am 99% positive that reviewer did actually test the product to see if it works with their phone, and it just flat out didn't, despite the product page saying it will. So I uphold my previous opinion.

    NO THEY FUCKING DON'T DESERVE IT. WHAT THE FUCK IS WRONG WITH YOU. FOR THE LOVE OF GOD STOP GIVING MORE THAN 1 STAR TO PRODUCTS THAT DON'T WORK AT ALL.


  • Considered Harmful

    @dcon Program installers are evil and should not exist as a thing 😠



  • @Applied-Mediocrity said in WTF Bites:

    @dcon Program installers are evil and should not exist as a thing 😠

    Do you prefer people running everything directly from their Downloads folder, and wondering where all their programs and data went when it gets purged? Because you know that's the real-world alternative.


  • Discourse touched me in a no-no place

    @Zerosquare said in WTF Bites:

    @Applied-Mediocrity said in WTF Bites:

    @dcon Program installers are evil and should not exist as a thing 😠

    Do you prefer people running everything directly from their Downloads folder, and wondering where all their programs and data went when it gets purged? Because you know that's the real-world alternative.

    It should copy to another location automatically on first run.

    Or you just deploy the whole thing as a SPA and forget about running natively on the user's computer at all.



  • @dkf said in WTF Bites:

    It should copy to another location automatically on first run.

    Careful. What you're describing here starts to sound suspiciously like "installing"!


  • Discourse touched me in a no-no place

    @Zerosquare If there are no choices presented to the user, it doesn't present them with the bad experiences of an installer. 👼


  • Considered Harmful

    @Zerosquare Reinventing stuff every couple years or so is what the industry does best :mlp_smug:

    But fair point. Installers were created to hide away the complexity and the idiocy of underlying design. Kind of like democracy :half-trolleybus-l:


  • Java Dev

    @dkf That’s almost the Apple way. Any normal app installer is just a special dialog for dragging and dropping the program from a zip file to the Applications folder.



  • @Zerosquare said in WTF Bites:

    @Applied-Mediocrity said in WTF Bites:

    @dcon Program installers are evil and should not exist as a thing 😠

    Do you prefer people running everything directly from their Downloads folder, and wondering where all their programs and data went when it gets purged? Because you know that's the real-world alternative.

    The operating system should provide some kind of standard for a package that would take care of the installation in a standard fashion.

    The mobile systems managed to do that, MacOS somehow managed to introduce one, and Linux has always had way too many of them, but for some reason Windows never managed to make it common—though they did try with the msi.

    Since Windows never had a good standard for installing stuff, installers are the logical outcome. That does not make them not evil.

    @dkf said in WTF Bites:

    It should copy to another location automatically on first run.

    That is effectively installer, and would have all the problems. And, on Windows, a couple more, because, for histerical raisns, a running application cannot relocate itself there.

    Or you just deploy the whole thing as a SPA and forget about running natively on the user's computer at all.

    A lot of applications could, indeed, be rebuilt as SPAs PWAs these days, and I would certainly consider it a good thing if they were, because it would simplify a bunch of things for the BFU and some for the admins too.

    But it's unfortunately somewhat new technology and though WASM is progressing quite well, it still isn't up to everything—especially the parallelism is still too limited for the cases where you actually do have a use for all those CPU cores.


  • Considered Harmful

    @Bulb said in WTF Bites:

    though they did try with the msi.

    It may seem picky, but of all the installers I hate Windows Installer most of all, chiefly because how consistently wrong it is even for utterly simple programs that should install or uninstall in milliseconds. A random amount of windows popping-up and/or progress bars that never have anything close to the right time remaining and get stuck for no apparent reason approach a definition of uselessness that has not been surpassed by any other.


  • Notification Spam Recipient

    @dcon said in WTF Bites:

    compatibility

    Article said:

    the implementation was therefore misinterpreting the parameters, and as a bonus insult, it also corrupted the stack because the number of parameters also changed.

    How in the hell.... Oh right, C.


  • Notification Spam Recipient

    @Atazhaia said in WTF Bites:

    Any normal app

    Haha, remember the time when Zoom was able to silently install itself....



  • @Applied-Mediocrity said in WTF Bites:

    @Bulb said in WTF Bites:

    though they did try with the msi.

    It may seem picky, but of all the installers I hate Windows Installer most of all, chiefly because how consistently wrong it is even for utterly simple programs that should install or uninstall in milliseconds. A random amount of windows popping-up and/or progress bars that never have anything close to the right time remaining and get stuck for no apparent reason approach a definition of uselessness that has not been surpassed by any other.

    Being crap is likely the reason it never really caught on.


  • BINNED

    @Rhywden such as?


Log in to reply