I write bugs and sometimes features! I’m also @CoderKat@kbin.social.

  • 2 Posts
  • 190 Comments
Joined 1 year ago
cake
Cake day: June 21st, 2023

help-circle

  • CoderKat@lemm.eetoPrivacy@lemmy.mlWhat the actual fuck?!
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    7 months ago

    Yeah. There’s literally nothing you can put on a prompt that will truly work. It’s still a good idea to prompt cause it will reduce how many people approve the prompt, but there is a significant number of people who don’t read prompts at all and just insta-confirm.

    At best, I think you could design it so there’s no way for an app to request certain permissions themselves. They’d have to be opted in from the system settings and apps could only tell you how to do it. But that’s a usability nightmare that is quite frustrating for legitimate usages. There’s already some super sensitive permissions that do this. I think the ability to install apps, ability to display over other apps, and password managers for android.


  • There’s already a ton of such exploits. Most servers use Linux and many exploits of corporations this had to go through Linux (though many exploits aren’t related to the OS at all – eg, SQL injection is OS independent). I expect it’s more common, though, that attacks on Linux systems are either meant to target servers or were personalized attacks that you’re not gonna accidentally download.

    On that vein, I also kinda suspect that many people who use Linux may be bigger targets for their employer than their personal PC. Which is actually scary, cause personalized attacks are far harder to defend against. I expect the average Linux user is technically savvy. Not a lot of money in try to do a standard, broad attack on such types (I think most attacks on personal computers are broad attempts that mostly depend on a small fraction of technologically incompetent people falling for simple schemes). But a personalized attack that happens to infiltrate a fortune 500 company? Now that’s worth a lot of money. Using Linux won’t protect you against those kinda attacks.



  • Heck, I’d say even give money to those big corps so long as they are being reasonable with the price and availability. Reasonable varies by person, of course. But for me, I’ll pay for any $70-90 game (the normal price for new games now in Canada), but stuff like Sims DLC or how the original Mass Effect only let you get DLC through some dumb BioWare credits are cases where I’d pirate no regrets even with my current income.

    After all, there won’t be AAA games if people don’t pay for them. I have (mostly) no qualms with big publishers pocketing a significant profit on those games if they get made well. Bigger problem I have is with games that get rushed to the point of impacting quality, but that’s something I see more for changing how you approach that individual title. Stuff like mistreating staff (crunch time) is a bit iffier. I still lean towards giving them my money, since nobody enters the game dev business without knowing it’ll involve crunch and I do want the devs to be rewarded for their hard work with a commercial success (cause that’s unfortunately just how success is measured in our capitalist society).


  • CoderKat@lemm.eetoGames@lemmy.worldStop using Fandom
    link
    fedilink
    English
    arrow-up
    5
    ·
    8 months ago

    The video also calls out that one of the challenges in moving off of fandom is SEO. The fandom sites often are above the new sites even when the fandom site becomes a pile of unmaintained, vandalized garbage. This suggests that vandalism actually helps fandom.

    The best thing we can do is not visit the sites and don’t link to them, instead using and linking to their new sites.






  • Persona is definitely one of those games that really hits you when it’s over. In part I think it’s cause it’s just so damn long. You spend a long time getting attached to characters and it being your daily activity. But also, the format of the games is just very relatable. Sure, it’s got fantasy elements, but the school and calendar format grounds the game into something more relatable. The game’s story is heavily focused on building up friendships.

    Plus that fantasy element plays a part. It’s what makes the game world something unachievable for the real you. You’ll never have the grand, world-saving adventures of the video game. You could make some friends and such, but you’ll never bond over saving the world or catching a killer or the likes. The end of games like Persona tend to make me think a lot about that.

    I’ve seen this called “post Harry Potter syndrome” or “post anime syndrome” before. It’s very common for a variety of works, but I think the recurring theme is usually that you invest a lot of time into a character driven work where building friendships and some kind of adventure is the key element.



  • Honestly, I found it hard to enjoy too, even though I finished the game. The game can be really fun, but it can also get a bit annoying to realize that you have missed something on a planet and if you did, it might take a boring amount of time to find what. The problem is that the save limitations means you basically have to waste a ton of time whenever you were wrong about something or mess up. The ship computer can hint at when a planet has more to see, but it’s not necessarily easy to figure out where to go, how to reach it, or if you’re supposed to do a different planet first to get a hint.

    Fuck Brittle Hollow. I almost quit the game with how much time that stupid planet wasted. A quick save/load function would have made the game massively more fun for me. Replaying stuff I’ve already done because the game has bleh checkpointing is just not fun.




  • Personally, I enjoy the problem solving. Debugging is fun once you’re good at it (and when there isn’t major time pressures).

    Professional software dev is also waaaaay more than just coding, too. And the more you do it, the less coding you’ll do. A junior dev might spend most of their time coding, but senior devs are spending a lot of time doing high level design, helping the juniors, and reviewing various kinds of things.


  • There’s a lot of common patterns, but you have to understand how URLs work. You have to recognize which URL parameters are tracking ones or even just might be tracking. And that means you have to know how they work and that takes a moment.

    In brief, URL parameters start after a ? in the URL and are formatted like key1=values&key2=value2. You can’t usually remove all parameters because not all are tracking. To further complicate things, URLs can also have an anchor starting with a # character which will be after the URL parameters. You often don’t want to remove that (though theoretically the anchor could in fact contain tracking details).

    It’s often trial and error to see which parameters you can remove. I do this a lot since I write a lot of technical documentation. Clean URLs make the documentation more compact and less likely to break. It’s not just tracking stuff, but sometimes you need to remove temporal data that makes a page display data from a specific time when you want it to just default to the current time (etc).


  • Jeez, where do you live?

    I’m in Canada and have never had to wait even remotely that long in any city I’ve been a pedestrian in. It’s certainly a poorly followed law in that I’ll regularly see people not stop even if they had tons of time, but the majority of drivers do stop. I don’t think I’ve ever waited more than maybe a minute. I’d usually have to wait longer at a light than I would at an uncontrolled intersection or no-intersection crosswalk.

    That said, the most annoying was in Saskatoon, where I went to university. There’s a road going up to the university where there’s a very long stretch with no controlled crosswalks until you get to the very end. I learned to just cross at the end (even if it meant needing to loop back) because crossing at an uncontrolled crosswalk in the middle was annoying. I would have often been on the top part of a T intersection and there were always parked cars, so being seen as trying to cross the road was the challenge there. But even then it usually wasn’t more than a minute and crossing from the other side was a lot easier because it was so much more obvious that you were waiting to cross. It was also a 2 lane road, but usually when one direction stops, drivers in the other lane figure it out.



  • Bash is so bad. I literally use it every day and have written many Bash scripts, yet I’m constantly having to search for how to do things in it because syntax is so bizarre and difficult to remember. Need to do a for loop over lines in a file? You can bet I’m googling the syntax for it. I have a general idea for what it looks like and know what to search for, but no way in hell can I write it correctly in the first few tries.

    String manipulation is the absolute worst. Have fun getting to learn the unreadable syntax of most sed and awk programs (the only thing most people have memorized is find and replace). Stuff like “split a string of comma separated ints and add them up” are way harder in Bash than in Python, despite the fact I often need to do stuff like that in Bash. Well, in the terminal anyway. Sometimes I’ll just use Python, but Python’s weakness is executing programs and getting their output, which is nowhere near as convenient as it is in Bash.

    Side note, isn’t it weird that for a language where flags like --foo bar are so commonly used, there’s no built in or standard tools for accessing flags?