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/)O
Posts
89
Comments
1491
Joined
3 yr. ago

  • I thought you were joking, but this dude seriously uses windows for development. No wonder he's running into so many issues. I can't imagine a big chunk of rust developers using that terrible OS.

    Edit: I'm surprised at the number of things he tried though and how many worked.

    Anti Commercial-AI license

  • 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

  • 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

  • Wouldn't be surprising if this were done on purpose by the fruit company. All the more exciting when it will be overcome and they'll have to find another wrench to throw.

    Anti Commercial-AI license

  • https://liberux.net/#faq

    We dream of a world where technology (both SW and HW) is completely open, but at the moment, this is not entirely possible. Our goal is to contribute to progress in this line by publishing all our developments to support the community.

    However, some components (such as the communications module or the CPU) do not have publicly available schematics and cannot be replicated. This prevents our device from being fully open source. Nevertheless, we are committed to publishing all our own development work and continuously seeking for components that respect user freedom without compromising usability.

    Regarding the software, the entire operating system will be open source, and all LiberuxOS developments will be published. The installed software will also be open source. However, some parts of the firmware will remain closed, as some manufacturers do not release their code. Still, we will do our best to open more parts of our system over time.

  • 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

  • How does this compare to Notion? Can it be used as a knowledge management system? I ask because I see highlights and notes.

    Anti Commercial-AI license

  • That's easy to say. Do you think the Italian government is going to find an article written in Hindi on the experiences it made with open source education? Or that small towns are going to have the budget to go deeper than the first page on Google that ignored the internet archive?

    If it really were that simple and it worked, we wouldn't have to convince governments to use open source.

    Anti Commercial-AI license

  • There should be a community that documents these kinds of things, so that governments from around the world can have a repository of knowledge for these things. "I'm a government instance that does X and would like to find software that does Y for me. What could exist? Let me look at $repository". Without it, every government has to relearn the same lessons.

    The knowledge shouldn't just end up in some article on lwn or whatever, but in the hands of people trying to convince their governments (local to national to international). The EU has something like that, but it's not well managed and there doesn't seem to be an NGO, at least to my knowledge, that does this kind of thing either. I might of course be mistaken.

    Anti Commercial-AI license

  • Again, these puritan open source defenders. "It's not open source if $bibleQuote". "Just call it source available". And all the other arguments.

    From what I gather, the licence is still in the spirit of open source, just not to the letter. It doesn't want large businesses taking the code , making a competitor and nor contributing back.

    These open source defenders do not care about developers and their lives. They just want the code be released in a manner that respects their bible, to the letter.

    Anti Commercial-AI license

  • There's no need to give more money to the MAGA crowd. Plus, Proton only have opensource clients, not opensource servers.

    Anti Commercial-AI license

  • On regular x86 laptops, this mapping is already present in the UEFI firmware, described as ACPI tables. ACPI, which stands for Advanced Configuration and Power Interface, is an open standard that some firmware implementations use to advertise the devices that are part of the system to the operating system through a key-value data structure called “ACPI tables”. At boot, when the operating system detects ACPI tables, it reads them to enumerate the hardware devices and allow the various drivers and kernel modules to interact with all compatible discovered devices.

    Why doesn't Quallcomm have this? Seems like a major oversight. Kinda weird that they don't have ACPI. It's an open standard...

    Anti Commercial-AI license