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/)ON
Posts
74
Comments
2,981
Joined
2 yr. ago

  • A blog entry on how it works and what it does at a high level could be nice. I'm not sure what I'm looking at, but there must be some API call to Lemmy and it's probably happening on the server due to CORS; not sure how this would work just in the browser if the Lemmy instance has CORS setup...

    Edit: OK the instance 0d.gs does in fact not have CORS 😮 That's a little concerning...

    Hold up, neither does programming.dev? Uh... @recursive_recursion@programming.dev and @Ategon@programming.dev is that safe? I'm not a security expert but doesn't this allow for cross site attacks?

    Anti Commercial-AI license

  • I read the blog post and am still confused as to what this is. It's something I never used in X11 (if X11 supported it), therefore it's not possible for me to miss it.

    Is this the "restart all applications you were running when you restart your computer" feature? Was it broken in Wayland? If so, why? I thought the desktop environment would take care of starting the processes, placing the windows, and so on.

    Not entirely sure what the before and after of this are. The blog post and article are written as if people know what this feature is.

    Anti Commercial-AI license

  • Some instances of one of the mercurial devs being a bully. It was a long time ago and I can't remember the alias of the dev, but I do remember they had merge or commit rights - whatever those are called in mercurial. It felt like they had their own Linus but different. Whether they are still active or whether they still are like that, I dunno. Certainly hope they changed.

    Dunno if the git mailing list was as toxic. Didn't investigate that.

    Anti Commercial-AI license

  • Python 10s of multiples more CPU cycles than git. It is an interpreted language: every instruction is read by another process, checked, and then run. Hit on the other hand is executed straight by the CPU. It has at least one layer of indirection less than python (the python interpreter may have multiple). That means it can be slower but it definitely uses more energy.

    Since git is so popular, if it were instead mercurial, the energy requirements would be much higher for version control. Whether that will be noticeable on a bill is debatable. I haven't run the numbers.

    Regarding the different python versions. As mentioned before, there is a python interpreter. That interpreter is versioned and so is the python language. Many things are backwards compatible meaning something written in a higher version of the python language can be interpreted by a lower version of the python interpreter. The reverse is also true, so python interpreter with a higher version can interpret a python file using a lower version of the language.

    Notice that I put "can" in bold. That's because newer versions can deprecate certain features or parts of the language. So, if you're writing a project in a different version of python, mercurial may or may not run depending on your version. Resolving that may not be as intuitive as one thinks.

    I think those were he points you were referring to when you asked your question?

    Anti Commercial-AI license

  • It could've been mercurial, but I'm glad that didn't happen. Being shouted at in a mailing-list for fixing a bug doesn't sound like fun. Also, the amount of CPU resources that would be wasted running a VCS in python would be phenomenal. And have fun trying to develop a project using a separate python version than supported by your python VCS.

    Anti Commercial-AI license

  • I brought this up a month ago regarding the lemmy repo. At least they have mirrors and won't be fucked if the orange terminator decides opensource is a danger to US companies or whatever. But there are many projects that would be absolutely fucked. An infinitesimal minority probably backs up their github issues and PRs.

    Projects like nixos and probably the entire rust ecosystem would break. They are all in on Github.

    The US defunded TOR, Tails, and F-Droid. There also was a time when cryptography was embargoed by the US.

    So yes, IMO the US is a risk for opensource and the majority of the opensource community has sleep-walked into a gilded cage. Rattling the bars hasn't helped and it is only when the door closes that they'll wake up. Luckily, this isn't like climate change where there's no way back within multiple generations, but nonetheless, the awakening will be rude.

    Anti Commercial-AI license

  • the idea boils down to either outside instances aggregating votes made on their side and sending final voting result on a scale -1/0/1 or alternatively this aggregation could be done by the hosting community

    Could you provide an example calculation? I'm not getting it. Do you want to map values from one range to another e.g [-1000,1000] to [-1,1]? Will each instance have its own mapping?

    Also, computationally, I'm not sure how this is going to work iteratively. From what I understand, activitypub sends events either singular or batched to other servers e.g User X votes up, that's an event sent, User Y votes down, that's another event sent. If I'm not mistaken, lemmy doesn't store the events it receives so reconstituting a vote tally isn't possible.

    I kinda get where you're coming from, but I'm not sure it's the right solution.

    Anti Commercial-AI license