• 1 Post
  • 276 Comments
Joined 2 years ago
cake
Cake day: June 9th, 2023

help-circle
  • I hate these. You don’t need to program for very long before you see one of these. And, you get used to the idea that when it says there’s an error on a blank line, that it means something isn’t properly terminated on one of the previous lines. But, man, I hate these.

    At the very least, you’d hope that by now compilers/interpreters would be able to say “error somewhere between line 260 and 265”. Or, more usefully “Expected a closing ‘)’ before line 265, opening ‘(’ was on line 260”.

    Error on <blank line> just pisses me off because the compiler / interpreter should know that that isn’t true. Whoever wrote the compiler is a seasoned developer who has been hit by this kind of error message countless times. They must know how annoying it is, and yet…


  • Plus, the US effectively has no public broadcaster, so all news is for-profit news owned by massive corporations. Some news sources (like the Washington Post) are literally owned directly by the oligarchs. That means that what appears on the news is largely the stuff that’s designed to keep people watching – stuff that’s sensational, talking heads arguing about things in a way that gets the viewer angry, etc. Public broadcasters in other English speaking countries (ABC, BBC, CBC, and the like) often tackle important but somewhat boring news items because they take their duty seriously. That just doesn’t happen in the US. In addition, because news is billionaire or corp-owned, stuff that might threaten corporations or billionaires (or often stuff that might displease advertisers) simply never makes the news.

    In addition, most Americans get nearly 100% of their news/entertainment from American sources, so they never see coverage of American issues from outside the US. They have no perspective on how things could be different. They might have heard a vague rumour that in Europe people don’t pay directly for healthcare, but they don’t really understand what that system is like, or what it might mean for their lives. That’s why it so easy to lie to them about how awful socialized medicine is, for example.

    I can guarantee that more than 95% of Americans have no clue what the GDPR is, even though nearly 100% have encountered the GDPR-required cookie banner multiple times. They probably find it annoying but have no idea why it exists, or why it’s an unfortunate side effect of a very good law.

    The other major problem is that due to money in politics and gerrymandering, it’s virtually impossible for Americans to influence their government. If you live in Arkansas and are a non-Republican or in Massachusetts and are a non-Democrat your vote effectively doesn’t matter, especially in the presidential campaigns, but also in just day-to-day races. In many cases, the only vote that matters is the primary, because whoever wins the Republican / Democratic primary is essentially guaranteed to win the election. Primaries are even less democratic than regular elections.

    Importantly, there are only 2 political parties that matter, and both of them like this system. It is so much easier to raise money when there’s only 1 other option. It’s so much easier to retain power when there’s only one other option.

    So, you can’t get Americans to put pressure on their governments because they don’t know that things could be different, and because they know that it’s hopeless to try to get the government to enact any policy that doesn’t benefit the wealthy donors.


  • The sad thing is that at the beginning he had a little tiny bit of justification for not liking what WP Engine was doing.

    What WP Engine was doing was completely legal. They were completely following the requirements of the WordPress license. But, it was true that they could have done more to benefit the WordPress community. Instead, they were building a huge, quarter-billion dollar business based on WordPress without either helping pay for its development or contributing meaningful code themselves.

    A competent project leader could have used the goodwill they’d amassed over decades to mount a subtle pressure campaign to get WP Engine to do more. But, instead, his approach has somehow made a private equity backed for-profit company to almost appear to be the “good guy” in this fight.





  • It’s like what happened with Spotify. The artists and the labels were unhappy with the copyright infringement of music happening with Napster, Limewire, Kazaa, etc. They wanted the music model to be the same “buy an album from a record store” model that they knew and had worked for decades. But, users liked digital music and not having to buy a whole album for just one song, etc.

    Spotify’s solution was easy: cut the record labels in. Let them invest and then any profits Spotify generated were shared with them. This made the record labels happy because they got money from their investment, even though their “buy an album” business model was now gone. It was ok for big artists because they had the power to negotiate with the labels and get something out of the deal. But, it absolutely screwed the small artists because now Spotify gives them essentially nothing.

    I just hope that the law that nothing created by an LLM is copyrightable proves to be enough of a speed bump to slow things down.


  • merc@sh.itjust.workstoTechnology@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    2
    ·
    1 month ago

    It wouldn’t contain any public-domain data though. That’s the thing with LLMs, once they’re trained on data the data is gone and just added to the series of weights in the model somewhere. If it ingested something private like your tax data, it couldn’t re-create your tax data on command, that data is now gone, but if it’s seen enough private tax data it could give something that looked a lot like a tax return to someone with an untrained eye. But, a tax accountant would easily see flaws in it.


  • merc@sh.itjust.workstoTechnology@lemmy.worldAll the other brands went along
    link
    fedilink
    English
    arrow-up
    12
    arrow-down
    1
    ·
    2 months ago

    It’s a laptop, do you really need 7 USB C / Thunderbolt ports on a laptop? You can always plug in a dock and get multiple other ports when you’re set up at a desk.

    When I’m not at a desk I rarely have anything at all plugged in. Maybe power if I’m going for a long time, but the Pro has its own power adapter. Maybe a USB stick for a minute or two.I can’t imagine having 3 things, in addition to power and headphones, plugged in while I’m not at a desk. At a desk it’s probably more convenient to have a dock so you can have a bunch of things permanently plugged into the dock (keyboard, mouse, screens) that require just 1 plug to the laptop before they’re ready to go.






  • It’s not just one generation receiving an education vs. another one that didn’t. It’s that the platforms the generations used are fundamentally different.

    Gen X / Millennials grew up with Macs and PCs, computers that were fundamentally not locked down. You could install any software you wanted. You could modify the OS in many ways. DRM wasn’t really a thing in general, and there were almost always easy ways around it.

    Gen Z / Gen Alpha grew up mostly with cell phones. The phones they had are much more powerful than the PCs from 20-30 years ago, but they’re incredibly locked down. The only applications you’re allowed to use are the ones that Apple / Google allow on their app stores, unless you root your phone which is a major risk. It’s very hard to even load up your own audio files, movies or images let alone “dodgy” ones. DRM is everywhere, and the DMCA means you risk serious prison time if you bypass access controls.

    Gen X / Millennials grew up at a time when there were still more than 5 tech companies in the world, and the companies out there competed with each-other. There were plenty of real standards, and lots of other de-facto standards that allowed programs to interoperate. Now you’re lucky if you can even use an app via its website vs. using a required app.

    It’s not just a difference in education. It’s that companies have gained a lot more power, and the lack of antitrust enforcement has made for plenty of walled gardens and “look but don’t touch” experiences.





  • What’s ironic is that the main purpose of reCAPTCHA v2 is to train ML models. That’s why they show you blurry images of things you might see in traffic.

    AFAIK the way it works is that of the 9 images, something like 6 are images the system knows are True or False, and another 3 are ones it is being trained on. So, it shows you 9 images and says “tell me which images contain a motorcycle”. It uses the 6 it knows to determine whether or not to let you pass, and then uses your choices on the other 3 to train an ML model.

    Because of this, it takes me forever to get past reCAPTCHA v2, because I think it’s my duty to mistrain it as much as possible.


  • You would also think that Rockstar would want to stop those kinds of cheats just for greedy reasons. If there is some kind of ultra-powerful flying saucer item available, it’s probably something that they sell to players for money. At the very least, when someone spawns something like that, check to see if their account purchased it.

    So much of the rest of the stuff could be handled using heuristics. The average player gets X headshots an hour, this player is in the 99.9th percentile. Maybe they’re just very good, but let’s flag that account and see if there’s anything else suspicious about their playing. That’s the thing about an MMO, you have vast amounts of data about players so there’s a lot of stuff you can use to see if something is normal.

    I guess if they’re not doing it they’ve done some business calculations and decided that investing $X in techniques to ban cheaters won’t result in at least $X more in revenue from happy players who want to play more now that the cheating has been reduced. I wouldn’t be surprised if they’re counting on making money off the cheaters somehow – maybe they periodically do get detected and banned and have to buy a new copy of the game. So, the math now says you don’t want to be too aggressive about the cheaters because they’re a good, reliable source of revenue.


  • It’s amazing to me that Blizzard spent 15 years with the PvP realms in such a broken state. It was only when they introduced “war mode” and the option to turn it off that people finally had some relief.

    What finally made them address the problem was that many PvP realms had become 95% one faction and 5% the other faction. That meant that any PvP encounters were very one-sided, and they were also very rare, because the outnumbered faction just avoided any areas where they might be attacked.

    Even if you lived for griefing, being on the dominant side in a 95% your-side realm sucked because there weren’t enough victims to pick on.

    I guess they wanted to make griefers happy because making the game fair for people who enjoyed PvP but didn’t want to grief others would have been relatively easy.