• 2 Posts
  • 6K Comments
Joined 3 years ago
cake
Cake day: June 30th, 2023

help-circle
  • Yeah, windows came from a different era where if you’re seeing a new exe, it’s because you put a disk in the drive and explicitly navigated to it. Speaking of which, this isn’t even the first time that convenience ended up opening up a wide security hole because they handled CDs differently and added an autoplay feature that would check the disk for autorun.exe and just run it if autorun was enabled. I started disabling it after word about sony’s rootkits got out but have been appalled to see it enabled by default still ever since then.

    I was one of the few that appreciated UAC when it was there and kept it on one of the stricter settings. I’d rather my PC ask than assume, but people bitched about it so they weakened it and eventually just got rid of it entirely I think?

    Though a permissions setup would be even better. I didn’t like that UAC was an all or nothing prompt, plus it didn’t give any details about what a program wanted to do. Are you asking because this program is trying to create a new directory in program files or because it wants to replace system32 dlls with its own versions?

    It’s an area even Linux can improve in (though probably depends on flavour). I like the android permissions model, where there’s various actions and you can allow or deny categories (though GrapheneOS does it even better by also sandboxing everything). I’d love to see something like that for my desktop, where apps are free to save files but can’t touch files that aren’t their own unless an explicit share is set up, where I might want one app to have network access and no disk access and another to have the opposite. I’d love to be at a state where I could just run any executable from the internet because I know that my OS won’t let it fuck anything up other than its own address space. Hell, could even dedicate a core to monitoring apps to detect if one breaks out of its sandbox without my explicit permission (while the OS also doesn’t use that to enforce the desires of other developers over my own).





  • Back in the 00s, a story about CPUs getting so hot they’d start on fire went viral. In it was a video of someone removing the cooler while it was running and then a few seconds later a flame appears.

    On the one hand, obviously you shouldn’t remove your CPU cooler while it was running.

    But on the other hand, fans and mounts can fail, so this was still a risk even for people who were smarter than removing the cooler entirely.

    It prompted CPU makers to add thermal protections that started out as “if CPU hits threshold, cut power”, but over time more sophisticated heat management was integrated with more sophisticated performance and power management.

    So these days, if you aren’t sufficiently cooling your CPU, it won’t die much quicker, instead it will throttle performance to keep heat at safe levels. OP would have gotten better performance out of it after removing that plastic. Assuming it was CPU bottlenecked in the first place. Things like RAM choice and settings can make it a moot point because the RAM can’t keep up with the CPU at 100% power anyways.




  • If a director’s vision involves either potentially disturbing neighbours or not being able to understand dialogue, fuck their vision. I’d much rather my devices be controlled by what I want, not anyone else’s desires.

    And the existence of idiots doesn’t mean everything needs to be limited so that the idiots won’t screw themselves. We exist in an age where if you don’t understand something, you can easily look up information about it. Enshittification might ruin that over time but it hasn’t done so yet. And it can be designed in a way that can make it easier to figure out. Don’t stick it deep in the settings, make it easy to find in “volume settings” or “audio settings” with preset options that cover common sound system setups. If such a system were common, then plenty of people will learn it and know what’s up when grandma’s TV only plays the music track very loudly (which actually might be kinda nice if you just have the TV playing for background noise).



  • On yeah, the little mouse puzzles. I always figured it wouldn’t be that hard to give cursor movement a more natural curve, just give it an interpolation that clamps the first 3 derivatives of position and adds jitter and a little overshoot and correction or clamps the derivatives even harder at the end to mimic slowing down for precision.


  • I’d say countdown to programs that pretend to be webcams and display an AI video of the requested action has started but I bet at least someone has already done it. And then the arms race between actions to be requested and what AI can do will start until eventually passing the test will be a fail because the actions requested are either too difficult for humans to understand or too difficult for humans to perform, at which point AIs will be trained on knowing the physical limitations of humans.

    This will come in handy for when they get tired of our shit.


  • Personally, one of the reasons I mostly play solo video games is so that if I feel like taking a break, I can do so without affecting anyone else or needing to wait until everyone is ready for a break. Sometimes I think I want to play a game and then am just not feeling it a few mins in. Or I’ll be really into a game for months and then just drop it when that obsession passes.

    Playing together is a big commitment!


  • Wait, does this mean that any time a cop goes missing, they need to go around looking for their finger prints on random cars until they find the cop’s?

    Also seems easy to beat that evidence, just say “yeah, he pulled me over and it’s standard procedure to leave their prints on any car they pull over”.


  • Part of gun safety, especially when you’re firing in a populated area, is to make sure your bullet has a safe backdrop in case you miss or it penetrates fully and keeps going.

    These cops fired those 22 rounds without even having a target in the foreground to consider the background of. Just “shoot and hope it hits a bad guy” without even considering what else it might have hit.

    First guy hears acorn, starts firing at nothing (or the guy he just locked in the back of the cruiser). Partner sees him firing at nothing, joins in for a few rounds before stopping to wonder wtf they are even firing at.



  • I’m one of those the fits in both categories. I’ve been blown away by what these AI agents are capable of. I’ve “written” a bunch of scripts that involve parsing and generating code for another tool to consume and it’s been able to take over the tedious parts, like writing a function to parse the parameters out of this code, then follow the code it goes into and extract the relationships between the parameters and recreate them another way. It’s something I could write the code for, but that code will be mostly undocumented, will contain “quick version that I’ll come back later and fix up (but I never get to it because if it works, there’s other more productive things to do)”, plus some debug code that I’m not sure if I’ll need again so it’s just there so I can uncomment it instead of writing it again. Not to mention all the typos and sloppy errors along the way that may or may not be easy to find later during compile and testing.

    I consider myself a competent coder. AI makes me better, more focused and less sloppy. But that said, my prompts reflect that. I understand that these models aren’t really programmers but just correlation engines that have been trained on a ton of programming material. It can tell you the traveling salesman problem is NP but won’t necessarily realize that the problem you’ve asked it to solve is equivalent to the traveling salesman problem. It will happily spit out an identical function to one it did before, just with name differences that are specific to the current thing it is doing rather than just calling the same function. It will pick the least efficient way to do some things. It’s not a problem solver, it’s a solution predictor, which sounds better but isn’t.

    So I consider them more like force multipliers rather than adders. If you have the skills, I believe you could use an LLM to make anything (as a development cycle, not “spits out perfect implementation first try”), but if you don’t have the skills, you’ll struggle a lot even on fairly basic shit simply because you don’t how to direct the LLM properly.

    But I still watch it produce code with a mixture of awe and fear. I don’t think the above will be true forever. Maybe not even for the rest of the 20s.