Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)TE
Posts
0
Comments
688
Joined
2 yr. ago

  • If you look at how much they spend per day (poster quoted $700,000 daily but said unverified), how would it make any sense to provide the service for free? I won't argue for/against releasing the model to the public, since honestly that argument can go both ways and I don't think it would make much of a difference anyway except benefit their competitors (other massive companies).

    However, let's assume they did release it publicly, what use would that be for the smaller business/individual? Running these models takes some heavy and very expensive hardware. It's not like buying a rack and building a computer, these models are huge. Realistically, they can't provide that as a free service, they'd fail as a company almost immediately. Most businesses can't afford to run these models themselves, the upfront and maintenance costs would obliterate them. Providing it as a service like they have been means they recoup some of the cost of running the models, while users can actually afford to use these models without needing to maintain the hardware themselves.

  • Creating adblockers, hosting those adblockers, using adblockers, or providing a service that removes ads is not illegal (in countries I know of). Piracy, like you said, can vary. For many places, downloading pirated content is not illegal (although in some places, I believe intent is also a part of this story), hosting content you don't own is illegal (even if it has ads, and of course there is nuance here when it comes to user-submitted content and where you are), etc. Generally, adblockers never involve any kind of "is it legal" consideration, while piracy does.

    Looking at it from a different point of view, piracy is the act of acquiring content that requires payment without paying for it, while blocking ads is basically the opposite - you're denying content you don't want while accepting the rest. Taking something without permission generally raises ethical questions for the receiver, while forcing someone to take something they don't want generally raises ethical questions for the sender. (Of course, this also comes down to whether the receiver agreed ahead of time to receive both the content they wanted and the content they didn't want, but that's not the case here.)

  • Why would they be concerned about litigation? As far as I know, scraping is completely legal in most/all countries (including the US, which I'm more familiar with and they're headquartered out of), as long as you're respecting copyright and correctly handling PII (which they claim to be making an effort on).

  • I've never had this issue on Windows, but I have on mobile many times. The more a platform tries to hide the FS from me, the more I struggle to navigate it (surprise!). Mobile devices have been moving to be more transparent that a FS exists at least in recent times.

    Casual plug for Search Everything, not FOSS but still free. It's an alternate indexer/search for Windows, but way faster.

  • Naturally the answers to your questions depend on who is looking at the website, but from my experience...

    Does the ideology of ‘using other people’s tools to create a better product’ apply here in this context

    Yes.

    or would it be considered plagiarism?

    Absolutely not. It's showing that you can incorporate the works of others to build something great rather than spend time reinventing the wheel. Nobody's going to look at your website's source (assuming you link to it somewhere), see a bunch of .ts or .jsx files, and think "oh this person invented Typescript/React/whatever".

    Should you need to reinvent Javascript, your browser, your OS, etc..? Probably not, and as long as you're using something built by others to build your website (vscode, node.js, etc), there's no reason to feel like using a library wouldn't be the same. Also, for most real world projects, you'll be using libraries you didn't write. This is just showing that you know how to use them.

    Where it would be unacceptable is if you claimed to have created those libraries/tools yourself.

  • Not the most idea solution, but you can make an account on another instance (LW for example) if you want to contribute to instances that aren't federated with Beehaw. Hopefully one day we'll be able to refederate with them, although I expect that there needs to be an increase in moderation bandwidth from the Beehaw side before they'll be able to handle that kind of load.

    On the plus side, it seems like mobile apps for Lemmy are already designed to handle switching between multiple accounts.

  • Section 3. No person shall be a Senator or Representative in Congress, or elector of President and Vice President, or hold any office, civil or military, under the United States, or under any State, who, having previously taken an oath, as a member of Congress, or as an officer of the United States, or as a member of any State legislature, or as an executive or judicial officer of any State, to support the Constitution of the United States, shall have engaged in insurrection or rebellion against the same, or given aid or comfort to the enemies thereof. But Congress may, by a vote of two-thirds of each House, remove such disability.

    (Emphasis naturally not in the original.)

    It depends on if you can claim they gave aid or comfort to the people storming the capitol. Many of the justices might be questionable for other reasons, but unless they were actively there or publicly supportive of it, I don't think they'd qualify. Plus, who's going to rule on it, the other justices?

    That being said, in 2022, there was a case of a politician in New Mexico being barred from public office for life for being supportive of Jan 6th. Apparently it's the first time this has happened since 1869 (and remained upheld).

  • Contrary to popular belief, there are actually three options. You can disagree with something by not upvoting it (instead of downvoting it). On beehaw, you can get an indicator of what the overall community thinks of a response by seeing whether or not it has a significant number of upvotes relative to the rest of the content around it.

    I find that anything that I would want to downvote should instead be reported anyway. I reserve downvotes on other platforms for posts/comments that are made in bad faith, which on Beehaw is often enough to report for anyway. On other platforms, I've seen downvotes used in exactly the way you describe, and it's led to at least me wanting to interact as minimally as possible knowing that as soon as I post something, some bot might just downvote it right away, immediately influencing the kinds of responses I get because apparently many people operate as part of a hivemind.

  • It's great to see they're putting some effort into some really powerful string templates. I like the versitility in the approach they've gone with. Just a couple things stood out to me.

    The problem with interpolation is that it’s dangerous as a global feature, because it doesn’t allow for validation or sanitization when constructing the final string. This exposes it, for example, to SQL or JavaScript injections.

    Actually no, not having interpolation just makes it more verbose to create those vulnerabilities. Also, SQL injections aren't solved by validation and sanitization (well I guess in theory they can be if you're aggressive enough), they're solved with parameterized queries. These issues exist regardless, but lack of interpolation makes things significantly more verbose for the 99.9% of other cases where you aren't sending commands to a server. The cause of these vulnerabilities is inexperienced (or sometimes careless) developers trying to concat all their queries together, and this will help mitigate that but is unlikely to solve it.

    The problem with interpolation seems to me to be a purely cultural thing. Pointing fingers at arbitrary reasons isn't really helping the argument against it, and it's completely valid to say "it just didn't feel like it belonged in Java until now, and we wanted to make sure we got it right", which I would much more readily believe.

    There has been a lot of discussion around the choice of the expression format. Due to the existence of many libraries using $, # or {} as expression delimiters, the choice was for a format that is not valid outside String Templates

    This seems backwards to me. Wouldn't you want them to feel as familiar as possible to users of these libraries and make migration easy for many users? It's not like the syntax for string templates would compile before anyway (unless there's something I'm missing) since they all require the template processor to be specified.

    Skimming through the rest of the features, it seems like there's a lot of usability improvements, which is awesome to see!

  • Is this a NY only thing? I've never once had to do an iris scan for anything, and have a passport, DL, and everything (US citizen). I also haven't heard of anyone traveling here needing to it, though maybe it just never came up in conversation.

    Also, as for replacing passports, international travel still requires one but for domestic travel, you can get a regular ID/DL in many states that acts as an ID at airports without the need of a passport.

  • Wow, that is a uniquely idiotic problem caused by a dumb societal trend and perpetuated by a malicious company more interested in locking people into their products than innovating in an actually competitive manner. It's sad that this is even an issue.