• 0 Posts
  • 117 Comments
Joined 1 year ago
cake
Cake day: July 31st, 2023

help-circle

  • So if I steal something from someones vacation home and return it before they visit, its not stealing either right? Thats residential piracy is it?

    It’s still theft. You intended to and successfully managed to deprive someone of their property, albeit temporarily. You would also still end up in front of a court for trespassing and breaking and entering.

    How about I love a painting so much but I’m an asshole and I think artists don’t deserve to be paid for art, so I sneak in while he’s sleeping, with a replica in tow, and swap out his real painting for the identical fake.

    Still theft, but with copyright infringement on top. You have deprived the artist of his property—his physical copy of the painting.

    I don’t know what changed over the years really, it was stealing in the 90s and stealing in the 00s, and then some people figured if they just said it wasnt stealing enough it would stick?

    People unquestionably accepting falsehoods is what changed. Have you noticed that when pirates do get caught and taken to civil or criminal court, it’s for copyright infringement, computer fraud and abuse, wire fraud, or something else tangential to theft but not actually theft? It’s because digital piracy is legally not “theft”.

    its hard to argue you should get all your games for free just because, oh well nothings lost.

    I am not making that argument.

    I even pirate games but I’m not afraid to call it stealing.

    I don’t, and I still wouldn’t call your digital piracy stealing. In English-speaking countries, at least, the law considers it to be copyright infringement.

    In the same vain, I wouldn’t call randomly sucker-punching someone “assault”: it’s battery.


  • pivot_root@lemmy.worldtomemes@lemmy.worldSorry Ubisoft
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    25 days ago

    Because it’s not—by definition—stealing?

    Theft is the taking of another person’s personal property with the intent of depriving that person of the use of their property. Also referred to as larceny.

    Source

    Digital piracy is:

    • Copying, not taking.
    • Not affecting personal property.
    • Not depriving the creator of their property.

  • pivot_root@lemmy.worldtomemes@lemmy.worldSorry Ubisoft
    link
    fedilink
    arrow-up
    8
    ·
    edit-2
    25 days ago

    I mean, digital piracy isn’t stealing regardless of the premise that buying ≠ owning.

    Stealing is taking another’s property without the intent to return it. Making a digital copy is not taking any property, it’s creating a reproduction of it. The only place left to argue that piracy is stealing would be to say that you’re stealing the company’s theoretical revenue… but that revenue was never tangible property, being that it’s your money up until the moment you give it to them. Piracy is, and only is, copyright infringement.



  • A thought on the upper half of the meme: those “fans” sound like creeps with a fetish.

    Streaming is just acting for a digital audience. If someone is going to be so upset over the identity of the streamer outside of their streaming persona, they are unhealthily invested in that person’s life.

    Edit: I’m not surprised about the downvotes, but I am disappointed. This isn’t very different than followers on Twitch getting pissy when they find out their favorite gamer girl streamer actually has a boyfriend, and I’m sure most of you would agree that those people are creepy, obsessive, and fetishising women gamers.


  • Recursion makes it cheaper to run in the dev’s mind, but more expensive to run on the computer.

    Maybe for a Haskell programmer, divide-and-conquer algorithms, or walking trees. But for everything else, I’m skeptical of it being easier to understand than a stack data structure and a loop.


  • pivot_root@lemmy.worldtoProgrammer Humor@lemmy.mlStop
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    3 months ago

    In a single one-off program or something that’s already fast enough to not take more than a few seconds—yeah, the time is spent better elsewhere.

    I did mention for a compiler, specifically, though. They’re CPU bottlenecked with a huge number of people or CI build agents waiting for it to run, which makes it a good candidate for squeezing extra performance out in places where it doesn’t impact maintainability. 0.02% here, 0.15% there, etc etc, and even a 1% total improvement is still a couple extra seconds of not sitting around and waiting per Jenkins build.

    Also keep in mind that adding features or making large changes to a compiler is likely bottlenecked by bureaucracy and committee, so there’s not much else to do.


  • Not necessarily. It depends on what you’re optimizing, the impact of the optimizations, the code complexity tradeoffs, and what your goal is.

    Optimizing many tiny pieces of a compiler by 0.02% each? It adds up.

    Optimizing a function called in an O(n2) algorithm by 0.02%? That will be a lot more beneficial than optimizing a function called only once.

    Optimizing some high-level function by dropping into hand-written assembly? No. Just no.





  • Moore’s Law is Dead shared an interesting video yesterday about these chips. Supposedly, leaks from his sources at Intel say that high voltages being pushed through the ring bus cause degradation. The leaks claim it shares the same power rail as the P and E cores, meaning it’s influenced by the voltage requested by the cores.

    For context, the ring bus is responsible for communication between cores, peripherals, and the platform. This includes memory accesses, which means that if the ring bus fails and does something incorrectly, it could appear normal but result in errors far down the line.

    Going beyond the video specifically, and considering what others have suggested as workarounds, it seems like ring bus degradation might be a decent candidate for the actual root cause of these issues.

    Some observations around chips degrading were:

    • High memory pressure exacerbates the issue.
    • Chips with more cores deteriorate faster.

    Some of the suggestions to work around the issue were:

    • Lower the memory speed.
    • Lower the voltage and clock speeds.
    • Disabling E cores.

    All of those can be related to stress being put on the ring bus:

    • Higher voltage being put through the bus -> higher likelihood of physical damage
    • More memory pressure -> more usage of the bus, more opportunity for damage to accumulate
    • More cores -> more memory pressure
    • Slower memory speeds -> less maximum throughput -> less stress

    I’m not claiming anything definitive, but I think my money is on this one.






  • To offer a differing opinion, why is null helpful at all?

    If you have data that may be empty, it’s better to explicitly represent that possibility with an Optional<T> generic type. This makes the API more clear, and if implicit null isn’t allowed by the language, prevents someone from passing null where a value is expected.

    Or if it’s uninitialized, the data can be stored as Partial<T>, where all the fields are Optional<U>. If the type system was nominal, it would ensure that the uninitialized or partially-initialized type can’t be accidentally used where T is expected since Partial<T> != T. When the object is finally ready, have a function to convert it from Partial<T> into T.


  • It seems pretty obvious to me at this point that the DNC would rather lose than have an actual progressive win.

    It’s not in their interests to let a progressive win. Just like their counterpart, the DNC takes a shit ton of bribery donations from corporations lobbyists. Bringing in a progressive who would reform the system or push back against pro-corporate policies is biting the hands that feed them.