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/)E
Posts
2
Comments
566
Joined
8 mo. ago

  • Do you work for Zed or something? Why are you against this?

    If you're just a user, then when (not if) the project fully enshittifies, you'll be happy Gram exists.

  • I self-host forgejo on a spare machine in my home. I also set up automatic encrypted backup using Restic on Backblaze (but any S3 compatible host will work). It might not be a perfect backup strategy, but it's good enough for me, and perfectly manageable with my limited skills. Using wireguard, I can easily access it from outside my home. I also get much better uptime than Github lol

    Importantly, I do NOT share this with anyone. It's purely for my own private development and personal projects (I have a ton of these). Even when contributing to something on github, I work in a mirror on my private forgejo, and only push to github to create the PR when it's ready.

    Any open source projects I've released (I only have a few) go on Codeberg, but I still have a lot of projects I contribute to and rely on that are on Github. That's really the hard part: getting other people to migrate to something else.

  • Why the fuck do people who know what a "github" is, much less how to post issues use Telegram?

  • A bullshit report from commercial CI company peddling AI?!

  • Sony is a close second, BTW

    Do you have any examples? I'm not familiar with any major acquisitions Sony has made. Afaik the "acquire company, fire everyone, and run the business into the ground" strategy is mostly an American phenomenon.

  • Zed is on the typical VC tech company path, which we all know can only end in one way: enshitification.

  • Yes and no. It depends on how you manage symbol visibility. There is such a thing as a "private" dependency. For example:

    • libA uses a patched version of libZ, and breaks ABI compat with the upstream version
    • Your program links with libA and upstream libZ dynamically

    If LibA links with libZ statically, and doesn't expose any internal libZ structures through its own APIs, then there's absolutely no problem. Your code will never directly interact with the internal libZ of libA.

    If LibZ is exposed by LibA, or LibA dynamically links with LibZ, then you have a problem. I'm not an expert on dynamic linkers, but they're might be some platform specific workarounds you can do.

    Something else I've seen before is some libraries use preprocessor macros for their namespaces. That way, you can change the namespace (and thus symbol names) at compile time. That way, you can have multiple copies of the same library coexisting, even with type safety at compile time.

  • I really like this version of the internet. Instead of everyone using a megacorp's giant centralized services, it's better to have a ton of small services made by and for real communities/groups. Git's decentralized nature is a perfect candidate for this, and I hope it takes off more.

  • Idk but you should at least suck a dick or two as a courtesy.

  • This has to be a troll. There's no chance that Coca Cola thinks it's a good idea to advertise by sending generic copy through DMs on Lemmy.

  • I can tell from your diminished reasoning abilities that you're probably an Asmongold fan. There's not much I can type here to help you, but I'll try to keep it short and use simple words and bullet points:

    • I have heard him talk
    • by hearing him talk, I have become informed about him
    • using this information, I have made the informed decision to not listen to him further

    I can try simplifying it further if you still don't get it.

  • No, people cannot make an informed choice without information.

    ...That's what the "informed" part of that phrase means.

  • So they're saying that the AGPL v3 additional terms for Only office include this:

    • the obligation to retain the original product logo
    • the denial of any rights to use the copyright holder’s trademarks

    How can you retain the original logo if you don't have the right to use their trademarks? (I'm assuming they have a trademark for the logo)

    This feels like a sleazy attempt to find a loop hole in the AGPL language to restrict commercial use. Afaik, GPL licenses specifically allow commercial distribution, as not doing so would be a restriction on freedom.

    If Only Office doesn't want people to do this, they could have very easily just chosen a different license from the beginning. I find it hard to see them as the good guy here.

  • He's huge on all the streaming platforms, so you can't really ignore him. Clueless people will have his content force fed to them by the algorithm, and some will end up becoming fans.

    Pre-empting that by pointing out how much of a disgusting pathetic loser and worthless piece of shit he is might help someone make an informed choice before watching his content.

  • Removed

    Degoogle Progress

    Jump
  • Brendan Eich is Palantir CEO and Jeffrey Epstein associate Peter Thiel's friend and business partner.

    Even ignoring the shady/questionable stuff Brave has done on its own wrt to crypto and advertising, you gotta be a special kind of stupid to know about the Thiel connection and believe Brave is a trustworthy browser.

    Switch to Fennec, LibreWolf, or any of the dozens of Firefox forks out there.

  • I believe Rust is a poor choice for games. Games have always needed to balance iteration times with performance. C++ has traditionally been a good middle ground, but nowadays computers/consoles are fast enough that even javascript is a solid choice.

    Rust makes sacrifices to iteration times for safety, not even for performance. It's optimizing the wrong thing and making the wrong trade offs (for games), and probably the primary reason there are so few Rust games. Your character controller, dialog system, inventory management, renderer, physics engine, and 99% of your actual game systems don't need memory safety.

    Multiplayer and file IO would benefit from memory safety, and it would probably be a good idea for existing C++ game engines to consider adopting Rust frameworks for those parts (even if it wouldn't be bullet proof).

    With that said, game dev is an art/craft, and people should use whatever tools they like to create their art. It doesn't bother me. I'm just saying that, from a strictly engineering opinion, I don't think Rust is the most pragmatic choice for game dev.

  • You don't actually need to "split" anything, you just read from different offsets per thread. Mmap might be the most efficient way to do this (or at least the easiest)

    Whether or not that's going to run into hardware bottlenecks is a separate issue from designing a parallel algorithm. Idk what OP is trying to accomplish, but if their hardware is known (eg this is an internal tool meant to run in a data center), they'll need to read up on their hardware and virtualization architecture to squeeze the most IO performance.

    But if parsing is actually the bottleneck, there's a lot you can do to optimize it in software. Simdjson would be a good place to start.

  • Why pick Fyrox? Not to shit on rust, it clearly has its place, but looking at the track record of game engines, video games aint it.