• 0 Posts
  • 50 Comments
Joined 6 years ago
cake
Cake day: May 31st, 2020

help-circle
  • I guess, it can select the wrong song, if:

    • the correct song doesn’t have its acoustic fingerprint in the MusicBrainz database (otherwise it would be the closest match), and
    • another song has a similar enough acoustic fingerprint, above a threshold that you can configure in the Picard settings.

    I assume, it has to be a threshold, because you might have slight variations for the same song/recording, like silence at the end trimmed or volume normalized or whatever.

    And yeah, Picard’s UI is certainly a bit of a hurdle. Conveying information for so many changes is definitely not easy, so I don’t want to complain.
    But you know, if it would have detected that some of my songs will get renamed not just with a few capitalization fixes, but rather completely different words, and it would have prompted me for those, then I wouldn’t have misnamed songs now…


  • Yeah, at some point, I told Picard to just re-sort everything and that was not a good idea. Some songs got renamed or put under a different artist, because I guess, the actual song is not in the MusicBrainz database.
    I do have a backup that I should restore actually, but yeah, difficult to notice such changes and especially to know how much damage was done.

    I did also figure, I should just add the unknown songs into MusicBrainz, but boy, I added one album and that took more than half an hour…

    Definitely leaning more and more towards that unsorted life…





  • Ephera@lemmy.mltoSelfhosted@lemmy.world•Quality Software
    link
    fedilink
    English
    arrow-up
    1
    ·
    25 days ago

    Anyone using the national domain registrar? Does it only resolve nationally, if you buy from there, as the article implies…?

    But you want your domain over the world. Cool, do you have enough clients to need this? Then you can hire a person in each country to buy you a domain from the local registry.

    I’ve been interested in getting a domain name, but it always just felt like a scam to pay a monthly fee for an entry in a database. If the national registrar is good enough, that would be cool.

    Although, I guess, if it is not, I’d at least still be somewhat more at peace with that, since it would mean the intermediate company actually does something…



  • Just as an example, neither the C++ documentation nor its sagely bloggers have ever shown why it is a good fit for, say, systems programming. A really neat way of handling bit-level data is actually in Erlang’s bit syntax.

    Erlang requires a runtime environment, which disqualifies it for situations where you don’t have a filesystem to load the runtime from, like developing a kernel or for microcontrollers.
    Of the popular languages, your choices are virtually just C, C++ and Rust for that.

    More towards your general question: Not needing a runtime environment also means you can use C, C++ and Rust for cross-language libraries. For example, SQLite and OpenSSL have just been implemented once in C, and then you simply have a thin wrapper for Java, Python etc…
    If you are looking to build a library that can be used by as many devs as possible, that’s a selling point which is hard to ignore.





  • Everything I implement at work is open source because I don’t want to wait for a purchase approval.

    Just to say, though, I feel like 99% of the software we deploy is open-source for that exact reason. Projects generally start out small, where you try to evaluate some concept. You’re not gonna spend months to go through the purchase process of some proprietary tool, if you can help it…




  • Yeah, I always found it really valuable to know a person on the other side. Obviously, they’re not immune to propaganda either, but even just seeing the differences in propaganda can teach you a lot, both about which parts may be untrue, but also how propaganda works.

    For example, I once saw a guy on Mastodon, who posted a populist Indian news article and expressed his agreement. The article was about some policy the EU was discussing, following Putins attack on the Ukraine, which would’ve affected India.
    That policy was controversial here in the EU. I don’t remember what policy it was, but I didn’t feel good about it, my country (Germany) didn’t support it, but the EU as a whole did agree to it.

    Meanwhile, that article framed it as “Europe is doing a bad thing” and “the West is blah”.
    Like, man, I doubt, I would agree with my neighbor about this policy, but somehow I’m being generalized into an amorphous blob, the size of half the fucking planet.
    It dehumanizes. It makes it seem like we’re not open for discussion, despite us internally leading extremely heated discussions.

    But of course, we do the exact fucking same. We talk about India collectively all the time, even though it is much larger than the EU, with 1.4 billion different opinions. You don’t hear “the East” as often these days, but you do hear “Asia”, which is effectively just as meaningless of a word.

    And yeah, just seeing the inverse happen to me, made it instantly clear why this is shit, which I would not have even thought about, if I only ever read our news outlets.


  • Oh man, seeing folks suggest it as a Discord alternative always had me uninterested, because I don’t even use Discord and it just seemed like yet-another-standard.
    Now I’m reading this really technical title for a talk which mentions XMPP and I’m instantly sold.

    Well, to be honest, “Movim” also sounded like a VC-funded startup. Looks like it’s a bus-factor-of-1 open-source project instead, which I have significantly more trust in.


  • Most developers I’ve looked at would happily just paste the curl|bash thing into the terminal.

    I mean, I typically see it used for installing applications, and so long as TLS is used for the download, I’m still not aware of a good reason why you should check the Bash script in particular in that case, since the application itself could just as well be malware.

    Of course, it’s better to check the Bash script than to not check it, but at that point we should also advise to download the source code for the application, review it and then compile it yourself.
    At some point, you just have to bite the bullet and I have not yet seen a good argument why the Bash script deserves special treatment here…

    Having said that, for cases where you’re not installing an application, yeah, reviewing the script allows you to use it, without having to trust the source to the same degree as you do for installing an application.