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/)EP
Posts
27
Comments
2,564
Joined
5 yr. ago

  • But like, does that happen often for you, that you need a piece of code that's gonna be thrown away?

    I always feel like if code exists, it's not gonna be thrown away, so it's a good idea to make it maintainable. But I do probably have somewhat of a bias...

  • In this kind of job, I'd guess they hope for someone who's done VFX work on Linux before, but if you know about cd and ls, you probably already fulfill their expectations.

    If you didn't have any experience, that likely wouldn't be a deal breaker, it would just be one more thing where they need to get you up to speed.
    Well, and if you were a Linux crack, able to support others in your team and dish out scripts for automating menial tasks, that would be a bonus.

    But yeah, you having even used Linux before probably makes you one of their, if not the, most qualified applicant in this regard, so I really wouldn't worry about it.

  • One thing to understand here is that it mostly depends on the "desktop environment", which is basically the GUI of the system. (Imagine you could have the Windows XP GUI on a Windows 11 PC. Or the macOS GUI on a Windows 11 PC.)

    Distros intended for desktop use will typically come with a certain desktop environment by default, so to some degree, you can talk about the distro, but yeah, there's just gonna be a strong correlation with their default desktop environment.

    To my knowledge, GNOME and (recent/Wayland versions of) KDE have good support. Most comments here imply these two desktop environments, so for example Ubuntu, Fedora and POP!_OS are typically GNOME, whereas Kubuntu and Nobara are typically KDE.

    Some folks here also mention Linux Mint and LMDE working well, which use the Cinnamon desktop environment, so I guess that works well, too. Cinnamon is somewhat based on GNOME.
    Well, and Elementary OS's whole shtick is its Pantheon desktop environment, which is also based on GNOME.

    So, basically, as Elementary's Pantheon is its own thing, there's no guarantee that it'll work, but I would not be surprised.
    As someone else already said, you can use a Linux Live USB to try it out before installing. You should be able to just follow along the installation instructions of Elementary OS and shortly before you actually install things, you should find yourself in Pantheon and can try it out.

  • I mean, B does make some amount of sense, if you realize that it's supposed to give you the maximum among the parameters (so you'd normally call it as Math.max(5, 3) === 5).

    Well, and you can call that with zero parameters, because you can spread an array into it, which might have zero length. And then given these conditions, and if you don't want to throw an error, then -Infinity is kind of the least bad remaining option, as it's likely to generally work with the rest of your logic.

  • I also have basically only my personal experience to go off of (from studying computer science), but I never had to plug hardware into my laptop. Printers were available over the network and the one time we worked with hardware, they had dedicated lab PCs there, which had the necessary software pre-installed.

    From what I've heard on the internet, that's quite a common theme. Lots of hardware equipment is ridiculously expensive, so you don't go buying new equipment when accompanying software doesn't work on newer operating systems anymore. Instead, you keep a PC around with that old OS and the software, specifically for operating that hardware.

  • I guess, kinda? In my head, a Verein is definitely more of a hobby/socialising thing, but I do have to say that "club" certainly doesn't feel impactful enough. Like, Germany as a whole would fall apart, if you took the Vereine away.

    For example, the Red Cross is an e.V. here. There's e.V.s that support the local voluntary firefighters (although those are also organized by the municipality). We've got big-ass nature preservation e.V.s that do really important work in suing awful corporations. Local sports organizations and orchestras and whatnot are also organized as e.V.s. And perhaps the most relevant in this community is the KDE e.V., which helps organize/assist the wider KDE community.

    So, yeah, some of them definitely do work that one might expect from a charity...

  • It's easy to set up a cache, but what's hard is convincing your devs to use it.

    Mainly because, well, it generally works without configuring the cache in your build pipeline, as you'll almost always need some solution for accessing the internet anyways.

    But there's other reasons, too. You need authentication or a VPN for accessing a cache like that. Authentications means you have to deal with credentials, which is a pain. VPN means it's likely slower than downloading directly from the internet, at least while you're working from home.

    Well, and it's also just yet another moving part in your build pipeline. If that cache is ever down or broken or inaccessible from certain build infrastructure, chances are it will get removed from affected build pipelines and those devs are unlikely to come back.


    Having said that, of course, GitHub is promoting caches quite heavily here. This might make it actually worth using for the individual devs.

  • I also remember there being a tiny shitstorm when Google started proxying package manager requests through their own servers, maybe two years ago or so. I don't know what happened with that, though, or if it's actually relevant here...

  • For Rust, as I understand, crates.io hosts a copy of the source code. It is possible to specify a Git repository directly as a dependency, but apparently, you cannot do that if you publish to crates.io.

    So, it will cause pain for some devs, but the ecosystem at large shouldn't implode.

  • It's gonna be problematic in particular for organisations with larger offices. If you've got hundreds of devs/sysadmins under the same public IP address, those 60 requests/hour are shared between them.

    Basically, I expect unauthenticated pulls to not anymore be possible at my day job, which means repos hosted on GitHub become a pain.

  • You have to think of them more like a club rather than a non-profit company. Their legal form "eingetragener Verein" does mean "registered club".

    Basically, here in Germany, you can register a non-profit club and then you get exempt from taxes. And folks who donate to your club can also get that donation exempt from their taxes.

  • Yeah, I've also found that just being bombarded with information all the time tenses me up. You might think of scrolling Lemmy or similar as "idling", but obviously your brain is still processing information when you do that.