Skip Navigation

Posts
0
Comments
1082
Joined
3 yr. ago

Aussie living in the San Francisco Bay Area.Coding since 1998..NET Foundation member. C# fan https://d.sb/Mastodon: @dan@d.sb

  • How would this be enforceable, though? Part of the benefit of the Fediverse is that multiple different apps can communicate with each other (for example, you can see Lemmy posts on Mastodon). Even if Lemmy implements something like this, what's to stop someone from commenting using a different app that doesn't implement it?

    I'm actually surprised we don't see more spam on ActivityPub-powered systems, since spammers don't even need to have an account with Lemmy, Mastodon, etc and could instead have their own ActivityPub server to send the spam. I guess they don't do that since the spam instance would be defederated pretty quickly.

  • have a Warrior container

    This is an ArchiveTeam project, which is a totally separate effort to the Internet Archive. As far as I know, they're not related other than the fact that ArchiveTeam use The Internet Archive for storage.

  • Title is basically clickbait given it's Cox Media Group doing this, not Facebook. They're partnered with a bunch of companies.

  • Except it's not Facebook doing this, it's Cox Media Group.

  • Nationalize Google and make it a public utility, like any public library or publicly financed research institution.

    This would be great. Running a search engine is very expensive though.

    The Internet Archive is probably the closest thing we've got to something like this. It's a non-profit but AFAIK they don't get any government funding. They've got the scrapers and could probably work on a search engine project, but I doubt they could afford it in their current state. They're spending a lot of money at the moment due to companies filing lawsuits about Internet Archive archiving their content (and a bunch of content is gone from the archive forever as a result

  • The only business model that really works is charging people to use it, like Kagi is doing.

  • A single click in the software can often generate 500 SQL queries, so if you go from 0.05 ms to 1 ms latency you add half a second to clicks

    Those queries don't all have to be executed sequentially though, do they? Usually if you have that many queries, at least some of them are completely independent of the others and thus can execute concurrently.

    You don't even need threading for that, just non-blocking IO and ideally an event loop.

  • This field needs to be checked everywhere the account is used.

    Usually something like this would be enforced once in a centralized location (in the data layer / domain model), rather than at every call site.

    for the automatic removal after x amount of days

    This gets tricky because in many jurisdictions, you need to ensure that you don't just delete the user, but also any data associated with the user (data they created, data collected about them, data provided by third-parties, etc). The fan-out logic can get pretty complex :)

  • You don't get a new Emoji by creating a change .org petition lol

    You need to write a proper proposal and send it to the Unicode consortium: https://unicode.org/emoji/proposals.html. If it gets rejected, it's four years until you can reapply for the same Emoji.

  • Yeah. Just double-checked on my computer. Open the menu then click "Report broken site" near the bottom.

  • Have you reported issues for them? It's in the menu somewhere. If Mozilla get a lot of reports for particular sites, they reach out to the webmaster and try to work with them to improve Firefox support - usually by removing proprietary Chrome-only features or by removing reliance on Chrome bugs that don't exist in Firefox.

    You can also report the issue at https://webcompat.com/, just search to see if it's already been reported first.

  • someone at Google or Mozilla hasn't decided to write a JavaScript Standard Library.

    Core APIs (including data types like strings, collection types like Map, Set, and arrays), Browser, and DOM APIs are pretty good these days. Much better than they used to be, with more features and consistent behaviour across all major browsers. It's uncommon to need browser-specific hacks for those any more, except sometimes in Safari which acts weird at times.

    The main issue is server-side, and neither Google nor Mozilla have a big interest in server side JS. Google mostly uses Python and Java for their server-side code, and Mozilla mostly uses Rust.

    Having said that, there's definitely some improvements that could be made in client-side JS too.

  • Friendly reminder to not use freemail accounts (Hotmail, Gmail, Yahoo, etc) for anything important. It's very hard to get any sort of support as your account is seen as low-priority. Also, always use your own domain so that it's easy to move to a different provider in the future, without having to change your email address.

    FastMail and MXRoute are good options. MXRoute has good Black Friday sales and all their plans include unlimited email address and domains (you're just limited by total disk space).

    Microsoft's paid plan is decent too. $70/year for a personal account or $100/year for a family account (up to 6 people) and it includes the Office suite, 1TB cloud storage, and email.

  • I legitimately can't tell if this is satire or not. I think you're confusing the USA with a European country that actually has data privacy and consumer protection laws.

  • Some people in the USA want a solution that immediately fixes every possible problem, and don't quite get the concept of starting small and fixing other stuff over time.

    It's the same with gun control. Some states want to tighten gun laws, and some people are like "that won't solve all the problems! We need nationwide laws!". Sure, but why not accept the win that more and more states are starting to do something, rather than complaining that some problems still exist?

  • One of my favourite naming schemes is MikroTik's. CRS312-4C+8XG-RM looks like a mess initially, but it's very logical. The features of the product are literally in its name:

    • CRS Cloud Router Switch (product name)
    • 3rd generation
    • 12 ports total
    • 4C+ = 4x combo (RJ45 and SFP+) 10Gbps ports
    • 8XG = 8x 10Gbps RJ45 ports (XG = multi gigabit)
    • RM = rack mountable
  • Up to you... $20 isn't much and StarTech is a trusted brand, so it was worth it for me. I don't trust the cheap generic brands on Amazon as much.

  • You likely won't notice much of a difference between SATA and NVMe when using the drive via USB, and many people have spare SATA SSDs, so I'd just grab a USB to 2.5" SATA cable: https://a.co/d/dQ5QXR1. You don't need an enclosure because the drive itself is already an enclosure.