The minor rants thread.


  • Fake News

    @dkf said in The minor rants thread.:

    @anonymous234 said in The minor rants thread.:

    Every part of it is an endless parade of gotchas, terrible syntax, and necessary boilerplate to do common stuff.

    Not quite. Writing code that uses it (and that uses a well-written C++ library) can be quite reasonable. It's only when you decide that you want to do something foolish like, oh, writing your own classes (let alone taking proper control over memory management so as to avoid catastrophic slowdown due to inappropriate-for-the-application lock management) that the language's true nature as a breeding nest for Codethulhu really shows up.

    So... everything more advanced than 'Hello world'?


  • Discourse touched me in a no-no place

    @JBert said in The minor rants thread.:

    @dkf said in The minor rants thread.:

    @anonymous234 said in The minor rants thread.:

    Every part of it is an endless parade of gotchas, terrible syntax, and necessary boilerplate to do common stuff.

    Not quite. Writing code that uses it (and that uses a well-written C++ library) can be quite reasonable. It's only when you decide that you want to do something foolish like, oh, writing your own classes (let alone taking proper control over memory management so as to avoid catastrophic slowdown due to inappropriate-for-the-application lock management) that the language's true nature as a breeding nest for Codethulhu really shows up.

    So... everything more advanced than 'Hello world'?

    Simple applications in general, but very much just applications that use some library a bit and aren't very interesting structurally. (I've got a few that use the LLVM C++ API and that's quite nice to work with. Except for changing at least one thing incompatibly every release of LLVM…)



  • You know what annoys me? Amazon URLs. I just clicked at a random product to demonstrate. Look at this monster:
    . https://www.amazon.es/Logitech-G203-Prodigy-Personalizable-Colores/dp/B01MYQ4HJD/ref=pd_bxgy_147_img_2/261-8953225-7337821?_encoding=UTF8&pd_rd_i=B01MYQ4HJD&pd_rd_r=596bf35e-ed00-4fe0-a2d3-a7aa19fbdae9&pd_rd_w=070X3&pd_rd_wg=kHT9v&pf_rd_p=7b8b17e5-e2e0-413e-bf77-272aa9f4139c&pf_rd_r=WABCEYVBS68SB6KAT49A&psc=1&refRID=WABCEYVBS68SB6KAT49A

    I like to copy-paste them onto text documents sometimes to compare things before buying them, and I have to delete all that junk every single time.

    I know sites like to embed information about where you came from in the URL to track visits, but how many parameters do you need to do that? There's a 'ref', a random 17-digit number, no less than six pr_rd_X parameters, and a refRID to top it all off.


  • Notification Spam Recipient

    @anonymous234 said in The minor rants thread.:

    I know sites like to embed information about where you came from in the URL to track visits, but how many parameters do you need to do that?

    Remember: the cloud isn't just their computers: it ropes in yours too!



  • @anonymous234 All you actually need is the product ID (B01MYQ4HJD in your case). You can enter that into the search box and it'll take you to the product, assuming it's available in your region. All the rest of that crap is for tracking, SEO or whatever other nonsense


  • :belt_onion:

    @hungrier said in The minor rants thread.:

    @anonymous234 All you actually need is the product ID (B01MYQ4HJD in your case). You can enter that into the search box and it'll take you to the product, assuming it's available in your region. All the rest of that crap is for tracking, SEO or whatever other nonsense

    And if you click the Share links you'll get the "clean" URL. They used to have a share link that was just for the URL, but apparently that went away.



  • Rant #498,238,221,001 - PAY ATTENTION TO THE FUCKING ROAD!

    Look, it's simple. If you're behind the drivers wheel you pay attention to the fucking road.
    You do not play with your phone when your vehicle's ignition is on.
    You do not have your laptop open when the vehicle is not in Park.
    You do not put your make up on and use the rear view mirror to check it when the vehicle is in motion.

    YOU ESPECIALLY DO NOT JERK YOUR BOYFRIEND/LOVER/RAPIST OFF WHILE THEY ARE IN THE PASSENGER SEAT AND YOU ARE DRIVING AT HIGHWAY SPEEDS! THIS IS NOT WHAT I MEANT WHEN I TELL YOU TO PAY ATTENTION TO THE FUCKING ROAD!



  • @Vixen said in The minor rants thread.:

    Rant #498,238,221,001 - PAY ATTENTION TO THE FUCKING ROAD!

    I think that's really Rant #1, repeated for the 498,238,221,001 time. To the same person.



  • The packaging of my thyroid medication was redesigned recently. It's now pink, with design elements alluding to flowers and feminine curves. Since then, I've discovered a new side effect on my blood pressure.

    Fuck gendered marketing, fuck gendered marketing of medicine in particular and a triple fuck you to this company. I hope whoever came up with this crap steps in dog shit every day of the year. Swallowing those pills has become even less pleasant just because of their stupid marketing ideas.



  • An "application" is a piece of code that runs in a computer somewhere.

    An application, therefore, cannot deliver pizza. Cannot drive a car for you (unless you stretch the definition a lot with self-driving cars). It cannot do anything that implies any form of legal agreement with you, since it's not a legal entity. Those are services. You're interacting with people, and you're interacting through your app, but the people are the primary entity there.

    Uber is not an app, Amazon is not an app, McDonald's is not an app, even Netflix is not an app, they are companies that employ people that provide services, but with smartphones.

    (And while I'm at it, "Ubers" are taxis. They are people that you pay money to drive you where you want, that's called a taxi. A "ride share service" is a different thing.)



  • @anonymous234 said in The minor rants thread.:

    And while I'm at it, "Ubers" are taxis.

    Uber says differently, because as a "ride share service" they operate under different regulations than a Taxi service. operating under the Taxi Service regulations would eat far too much into their profit margin, not to mention would make them legally liable for the actions of their drivers. And we can't have that. How else are we going to be a disruptive innovation if we have to follow laws and take legal liability for our service?!

    ..... fuuuuuck..... i actually managed to get all of that out with a straight face.... either i'm far more jaded than I thought or.... or i'm actually starting to believe the corporate bullshit of unregulated capitalism..... I'm not sure which is worse, but whichever one is i know that at 9:20 in the morning i'm already looking longingly at that bottle of whiskey.....



  • @Vixen said in The minor rants thread.:

    @anonymous234 said in The minor rants thread.:

    And while I'm at it, "Ubers" are taxis.

    Uber says differently, because as a "ride share service" they operate under different regulations than a Taxi service. operating under the Taxi Service regulations would eat far too much into their profit margin, not to mention would make them legally liable for the actions of their drivers. And we can't have that. How else are we going to be a disruptive innovation if we have to follow laws and take legal liability for our service?!

    ..... fuuuuuck..... i actually managed to get all of that out with a straight face.... either i'm far more jaded than I thought or.... or i'm actually starting to believe the corporate bullshit of unregulated capitalism..... I'm not sure which is worse, but whichever one is i know that at 9:20 in the morning i'm already looking longingly at that bottle of whiskey.....

    Uber need to get a profit margin before something can eat into it.



  • @Carnage said in The minor rants thread.:

    @Vixen said in The minor rants thread.:

    @anonymous234 said in The minor rants thread.:

    And while I'm at it, "Ubers" are taxis.

    Uber says differently, because as a "ride share service" they operate under different regulations than a Taxi service. operating under the Taxi Service regulations would eat far too much into their profit margin, not to mention would make them legally liable for the actions of their drivers. And we can't have that. How else are we going to be a disruptive innovation if we have to follow laws and take legal liability for our service?!

    ..... fuuuuuck..... i actually managed to get all of that out with a straight face.... either i'm far more jaded than I thought or.... or i'm actually starting to believe the corporate bullshit of unregulated capitalism..... I'm not sure which is worse, but whichever one is i know that at 9:20 in the morning i'm already looking longingly at that bottle of whiskey.....

    Uber need to get a profit margin before something can eat into it.

    profit margin via defrauding ventur capitalists is still profit margin.

    unsustainable profit margin, but still.



  • @Vixen said in The minor rants thread.:

    @Carnage said in The minor rants thread.:

    @Vixen said in The minor rants thread.:

    @anonymous234 said in The minor rants thread.:

    And while I'm at it, "Ubers" are taxis.

    Uber says differently, because as a "ride share service" they operate under different regulations than a Taxi service. operating under the Taxi Service regulations would eat far too much into their profit margin, not to mention would make them legally liable for the actions of their drivers. And we can't have that. How else are we going to be a disruptive innovation if we have to follow laws and take legal liability for our service?!

    ..... fuuuuuck..... i actually managed to get all of that out with a straight face.... either i'm far more jaded than I thought or.... or i'm actually starting to believe the corporate bullshit of unregulated capitalism..... I'm not sure which is worse, but whichever one is i know that at 9:20 in the morning i'm already looking longingly at that bottle of whiskey.....

    Uber need to get a profit margin before something can eat into it.

    profit margin via defrauding ventur capitalists is still profit margin.

    unsustainable profit margin, but still.

    That's just socialism. :trollface:



  • @Vixen said in The minor rants thread.:

    @anonymous234 said in The minor rants thread.:

    And while I'm at it, "Ubers" are taxis.

    Uber says differently, because as a "ride share service" they operate under different regulations than a Taxi service. operating under the Taxi Service regulations would eat far too much into their profit margin, not to mention would make them legally liable for the actions of their drivers. And we can't have that. How else are we going to be a disruptive innovation if we have to follow laws and take legal liability for our service?!

    ..... fuuuuuck..... i actually managed to get all of that out with a straight face.... either i'm far more jaded than I thought or.... or i'm actually starting to believe the corporate bullshit of unregulated capitalism..... I'm not sure which is worse, but whichever one is i know that at 9:20 in the morning i'm already looking longingly at that bottle of whiskey.....

    To be fair, none of the regulations and bureaucracy BS have ever stopped taxi drivers from being doucheholes. It certainly didn't hurt Uber that their service was way better.



  • @Vixen said in The minor rants thread.:

    unsustainable profit margin, but still.

    Depends on how fast new venture capitalists pop up!

    Seriously though: if you can get VCs to lose $100M (without actually lying, etc), they probably deserve to lose $100M (both ethically and in terms of "market efficiency"), so it all works out.



  • @hungrier said in The minor rants thread.:

    none of the regulations and bureaucracy BS have ever stopped taxi drivers from being doucheholes

    to be accurate none of the regulations were aimed at doing that.... so..... whaaaaaargarble? /shrug



  • @Vixen You mentioned legal liability for driver actions, by which I'm assuming you mean things like driving safely, not running up the meter intentionally, not physically attacking people

    Unrelated video clip of a fully licensed taxi driver:
    https://twitter.com/Mattrolinx/status/674623746183966724



  • @hungrier said in The minor rants thread.:

    @Vixen You mentioned legal liability for driver actions, by which I'm assuming you mean things like driving safely, not running up the meter intentionally, not physically attacking people

    stuff like that, yeah. also responsibility for paying proper taxes and stuff.



  • @Vixen said in The minor rants thread.:

    @anonymous234 said in The minor rants thread.:

    And while I'm at it, "Ubers" are taxis.

    Uber says differently, because as a "ride share service" they operate under different regulations than a Taxi service. operating under the Taxi Service regulations would eat far too much into their profit margin, not to mention would make them legally liable for the actions of their drivers. And we can't have that. How else are we going to be a disruptive innovation if we have to follow laws and take legal liability for our service?!

    ..... fuuuuuck..... i actually managed to get all of that out with a straight face.... either i'm far more jaded than I thought or.... or i'm actually starting to believe the corporate bullshit of unregulated capitalism..... I'm not sure which is worse, but whichever one is i know that at 9:20 in the morning i'm already looking longingly at that bottle of whiskey.....

    Considering that the taxi service down here is a monopoly, mostly owned by the lawmakers that control its licenses, and the owner of one such licenses were making about the same as a medic without doing any work (paying someone else to drive the car with their licenses), I'm glad Uber disrupted them by whatever means they used.


  • Discourse touched me in a no-no place

    @Vixen said in The minor rants thread.:

    @anonymous234 said in The minor rants thread.:

    And while I'm at it, "Ubers" are taxis.

    Uber says differently,

    Not in the UK they don't, where there was an existing category of taxi service that they fit rather well into ("private hire") and where the consequences for not fitting in include jail time for the executives. All a consequence of there already having been legislative steps to make the market more efficient and enough horrible cases (with actual murderers and rapists operating taxis, with unfortunate outcomes) to make the enforcement of those rules that there are very proactive and draconian.

    Also, the UK is not a very profitable market for them to operate in outside of London; there simply aren't the market inefficiencies there to drive the explosive growth (and a lot of existing players, albeit less sophisticated ones, often without any slick apps at all and instead just using the phone and a human dispatcher).



  • I still can't get over the fact that Windows, macOS and most user-oriented Linuxes all try to force you to have an account password. I don't want a fucking local password. My computer is in a safe place. Local security is not network security.



  • @anonymous234 My Windows system works just fine without one. 🤷♂


  • Notification Spam Recipient

    I recall a certain electronics store had the supervisor pin set to 8520, a rather specific combination if you get my drift...



  • @anonymous234 said in The minor rants thread.:

    I still can't get over the fact that Windows, macOS and most user-oriented Linuxes all try to force you to have an account password. I don't want a fucking local password. My computer is in a safe place. Local security is not network security.

    Installes Windows 10 on my VR rig this weekend. because i somehow manged to break the previous install. Since i never need it to sync data between my other computers and itself, only Steam, and it runs headless anyway, I installed windows without the wifi dongle in and the ethernet plugged in to get a local account.

    Windows said "hey! let's connect to the internet to get you signed in: i said "what's the internet?" (or more specifically clicked "I don't have internet", then said "yes i'm sure a local account will be fine" gave the account a name, then just hit carriage return in the password field.

    that was accepted, and now the account is passwordless, and autologs in because there is only that account and it's passwordless. VICTORY!~



  • Somebody recently enabled a shitty misfeature that rewrites all URLs in incoming work emails.

    So, for example, an incoming email with the text (yes, it does this for plain text emails!) https://github.com/KhronosGroup will be turned into this garbage:

    https://assholes.proofpoint.com/v2/url?u=https-3A__github.com_KhronosGroup&d=FvIAbQ&c=zXYUhDPX2cD-K0rnoT4QE40xOJYrbB-KIPBT0X9U1o8&r=if91irvoiQKR29ZqC9qS8DPjNZCrmI-VNLb9pjlHEE&m=VnU-yslvbcqR9IJOUOoX0DqovzidDmp2NGWZrThHmZo&s=TA6hAISN-8IqUMDA7toXZ-HTWgxvW028643gyJmKR9sA&f=
    

    (URL slightly fucked with, I have no idea what the various uniquely-looking things contain. Probably leak my work email or something.)

    Great, this makes it so much easier to see if that's a sensible URL to follow or not. And as a bonus, I potentially leak information about internal/private pages to some random company somewhere. Of course, there's no way to disable this crap either.

    I'm seriously considering writing a userscript that unfucks the links. The only reason I've not done that yet is because it sounds like work.


  • BINNED

    @cvi said in The minor rants thread.:

    I'm seriously considering writing a userscript that unfucks the links. The only reason I've not done that yet is because it sounds like work.

    Does Thunderbird have GreaseMonkey? 🤔



  • @topspin said in The minor rants thread.:

    Does Thunderbird have GreaseMonkey? 🤔

    I'm using the web interface. I don't think I've used a native desktop client for mail since ... well ... pine.


  • BINNED

    @cvi said in The minor rants thread.:

    @topspin said in The minor rants thread.:

    Does Thunderbird have GreaseMonkey? 🤔

    I'm using the web interface.

    :eek:



  • @topspin Makes it easier to deal with accessing mails from like 5 different machines + smartphone.

    I looked at a bunch of desktop clients like 10 years ago, and they all sucked. I don't have enough faith in software development to think that that situation would have improved.

    Besides, I'm pretty sure they redesign the web clients (and their icons) less often than the desktop clients. (And I imagine the desktop clients will by now have removed enough functionality to get on par with the web interfaces anyway. 🍹)

    Besides (v2), aren't modern desktop applications basically glorified web pages anyway?



  • A series I'm watching ended season 1 with a big cliffhanger, and it was solved and dismissed in the first 15min of season 2 episode 1.


  • Considered Harmful

    Why doesn't anyone make decent low-profile keyboards anymore?

    It's either some flimsy office/laptop shit or teh l33t ultra bright rgb pro meckanical crank-gear-swashplate transformers shit every one of which looks like a fucking Remington on acid :angry:

    Edit: ok, let's search for "low profile" "membrane" keyboard and look for something that doesn't cost $1 to make

    Alloy Core, G213, Ornito... fuck you, gaming people! These aren't low profile at all. It's what previously used to be standard profile, but is now considered low, because meckanicals are fucking Remington press a key and go fwooomp help can anyone hear me I've fallen down me keyboard shaft and can't get back up. You stay down there you fucking moron.


  • Fake News

    @Applied-Mediocrity What about low-profile scissor keyboards?

    Low-profile mechanicals also exist, but they tend to have layouts which are just as weird:

    https://www.cherryamericas.com/cherry-g84-5200-compact-keyboard.html


  • Considered Harmful

    @JBert Well, it's made by Cherry(TM)(R), so I hate it already by association. That will be difficult to surpass. I'd have to file off the logo, I think. Guess I'll check if it's sold anywhere in Bumfuckinstan.

    Anyone who uses those "compact" things: you got swindled, you gullible fuck! Go back to the shop and tell them to give back the rest of your goddamn keyboard!


  • Notification Spam Recipient

    @Applied-Mediocrity said in The minor rants thread.:

    @JBert Well, it's made by Cherry(TM)(R), so I hate it already by association. That will be difficult to surpass. I'd have to file off the logo, I think. Guess I'll check if it's sold anywhere in Bumfuckinstan.

    Anyone who uses those "compact" things: you got swindled, you gullible fuck! Go back to the shop and tell them to give back the rest of your goddamn keyboard!

    I very nearly got a compact keyboard once, for my couch station. Then I realized I would have to retrain my unlock middle muscle memory.


  • Notification Spam Recipient

    Cross posting https://devrant.com/rants/2441870/im-all-for-enhancing-the-user-experience-to-some-extent-making-the-ui-get-out-of

    I'm all for enhancing the user experience. To some extent, making the UI get out of the way to focus on getting things done is admirable!

    But it's absolutely NOT acceptable to absolutely change how established convention works.

    For example, clicking a link should not perform a state change. Use a flipping button!

    Checkboxes should not act like radio buttons!

    (apparently non-interactable) text should not perform actions!



  • AAAAAAAARRRRRRRGGGGGGHHHHH

    I'm working with some XSLT. I've been hunting an error for about 1.5 hours now. Turns out I was misreading--tokenize(what, pattern) wants a regular expression as its second parameter...and + is a special character in regexes.

    Yes, I know, regex == two problems. But I forgot I was dealing with a regex, being so used to single-character split functions.

    AAAAAAAARRRRRRRRRGGGGGGGGGHHHHHH


  • ♿ (Parody)

    > Have a branch in svn
    > Add something to the end of a file in the branch
    > Someone adds something to the end of the same file in the trunk
    > Do an integration merge from the trunk into the branch
    > CONFLICT IN THE FILE

    I mean...I get why it happens and why the tool can't tell that both things need to be added or which one to put first, etc, etc. Still annoying.



  • @boomzilla Yeah, that's a legitimate merge conflict. Just be thankful you're using SVN. If it were Git, it would call it a merge conflict even if the second change was at the beginning of the file! 🚎


  • Discourse touched me in a no-no place

    @Mason_Wheeler said in The minor rants thread.:

    If it were Git, it would call it a merge conflict even if the second change was at the beginning of the file!

    I've never seen that fail. Thank god. I have seen SVN have problems with that, but that was with an old version of SVN that didn't keep as much metadata as later versions. It turns out that knowing branch history is useful for merging…

    (If you want something annoying, try git getting upset with you because you're doing a rebase and the same file was deleted on both branches…)



  • @dkf said in The minor rants thread.:

    (If you want something annoying, try git getting upset with you because you're doing a rebase and the same file was deleted on both branches…)

    It also gets very upset you you delete a file and someone else modifies it. That (rebase/merge - I can't remember which I was doing) didn't go well... (basically I had to accept an empty file, then clean that up as I remember)


  • Discourse touched me in a no-no place

    @dcon said in The minor rants thread.:

    That (rebase/merge - I can't remember which I was doing) didn't go well...

    That's a fairly easy case to resolve (accept, delete, add deletion to changeset). There are worse; jgit doesn't like it when there are two or more points that serve as merge ancestors, a case that bit me yesterday. I've no idea how it happened FWIW, but it just kept on blowing up whenever I tried to fix it. Doing the merge with the command-line version of git resolved it, as that has a slightly better merge strategy in those cases.



  • @dkf said in The minor rants thread.:

    command-line version of git

    Cue Blakey double rant.


  • Discourse touched me in a no-no place

    @HardwareGeek said in The minor rants thread.:

    @dkf said in The minor rants thread.:

    command-line version of git

    Cue Blakey double rant.

    Better to type git merge master and have things work straight off (though I still had conflicts to resolve) than to spend ages clicking around in a GUI and never have the situation get any better.



  • Vivaldi lost all my tabs again. AGAIN. So much stuff in there and it's all just gone.


  • Considered Harmful

    @anonymous234

    *checks calendar* No, nothing to do with change of seasons.


  • I survived the hour long Uno hand

    @anonymous234
    Your tabs are right where you left them.


  • ♿ (Parody)

    I have several cow-orkers...possibly ALL of them...who put multiple buttons in a form (e.g., "Save", "Cancel") and can never seem to bring themselves to put any kind of spacing between the buttons.

    Seriously...:wtf: people?!



  • @boomzilla One of the sites where I can create math problems for a certain group of my pupils did a similar thing - not only did they put the "Next task" right next to the "Reset everything and begin anew" button, no they also did not make the reset button confirm the action.

    Which is a bit annoying when you've almost finished 30 minutes worth of tasks.

    Thankfully the lead developer (I was able to reach him directly) saw the light.



  • @Applied-Mediocrity Way fucking late, and you probably already bought a keyboard, and it's a bit pricy, but how about https://www.logitech.com/en-us/product/mx-keys-wireless-keyboard

    I bought myself one of these and a master 3 mouse for work a while ago and ir was will worth it.


Log in to reply