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
90
Comments
3,876
Joined
5 yr. ago
  • I am not sure, but in Nix I declare the desired state of installed packages and configurations in an obscure language and the package manger takes care of that, right?

    The package manager is only one (very important) component of the system that applies your configuration, but otherwise this is a good description, yeah.

    Now the module declare reasonable default configurations? Like http server starts on system start and serves on port 80?

    Obviously, it depends on each individual module, but so far, I've mostly been fine with the defaults. Typically, it doesn't modify the configuration, unless you explicitly specify a configuration value, therefore using the defaults that the software normally uses.

    Now you lost me at the Home-Manger. I can declare stuff in my home folder. OK, so for user-wide configuration? For packages and configuration in the user space? Or what?

    It's for user-wide configuration, so what would generally be stored in dotfiles. For example, you can configure the search engines in Firefox. Or the panel layout in KDE.

    Home-Manager can also install packages, which is useful, because it can also be used standalone on other distributions. And in particular, you usually want to declare that a package should be installed and what user configuration it should use, all in one place...

  • Not if you never get your application into production...

    I wish this was as much of a joke as I'm pretending. It's so common for software projects to get cancelled that lots of tooling differences are just in terms of how long they let you not deal with long-term problems and how violently they do then explode into your face.

    For most of the development lifecycle of a GCed project, you're gonna ignore memory usage. And if you're lucky, it can be 'solved' by just plonking down a thiccer piece of hardware...

  • Yeah, it's easy to underestimate how big of a leap it is from a toy application to real-world usability. Not just in terms of security, but also:

    • useful error messages
    • logging / monitoring
    • configuration
    • building a distribution
    • deploying in a reproducible way
    • documentation
    • integration with existing infrastructure
    • data migration strategies
    • etc.

    This adds a lot of complexity, so you'll need to learn additional complexity to be able to deal with it at all:

    • modularization
    • version control systems
    • software specifications (via unit/integration tests)
    • team communication
    • helper tooling, like package managers, linters etc.

    Learning about all this stuff takes years, especially if no one in your surroundings has much experience with any of it either. Professors don't have the time to gain or retain this experience, since they already have a different full-time job.

    My advice would be to get students to do internships or to take a job as a working student in a company/organization. Sometimes, these can be shitty for the students, but they can often provide significantly more real-world context than college ever could.

  • Ah, interesting. I went from garbage-collected languages where thinking about ownership might be useful for keeping complexity low and occasionally comes up when you manage lists of objects, but ultimately isn't needed, to Rust where well-defined ownership is enforced by the language.

    So, I wasn't aware that ownership is even as concrete of a thing in other languages...

  • I mean, they do have the infinite money glitch, a.k.a. being owned by Microsoft. If Microsoft's investors think Fallout 5 will make its money back, it's more lucrative to get started on it sooner rather than later.

    And it does also need to be said that they can't keep remastering Fallout titles forever. They need to develop a new title at some point.

    Bethesda Game Studios has so far always only had one game in development at a time, which should be TES6 right now. If they are working on Fallout 5, we're likely talking pre-production stages. So, it might very well be the case that the two remasters come out in roughly equal spacing before Fallout 5 comes out in a few years.

  • A local shop here only has shopping carts, no baskets. You can get smaller shopping carts, and in fact even shopping carts for toddlers to push around, but you still need a coin for those.

    And yep, I've genuinely been stood in front of that shop and went back home, because I didn't have an appropriate coin. I think, even twice already.
    I could have bought a small item to have them hand me out coins and then done another loop with the shopping cart, but yeah, there was just no way, I'd waste that much time.

  • I agree that the default isn't great, but from the link that @[email protected] had posted, there is actually a way to move the inventory button to where you want:
    https://samsinventory.docs.luanti.org/files/videos/touchscreen-editor.mp4

    So, they go into the menu, then press the "Exit" button.
    Unfortunately, that video is already out of date again, as there's now a general "Settings" button where the "Touchscreen Layout" button was. But in those settings, you can select the "Touchscreen" category and then that button is near the top.
    Then it works like in the video again, by pressing "Add button" and so on.

  • Selfie

  • Yes, let's call it "good eye" and not "damn, you really had this meme burnt into your terminally-online brain cells to the point where you'd recognize this random internet cat from a different picture".
    That is a much better name, yes, haha.

  • I feel like it's a reasonable amount, if that's the primary taste you want, which doesn't instill a ton of confidence in me that hubbi actually likes the taste of eggs that much.

    Like, there's healthier foods that carry this taste better, namely tomatoes. For proteins, a classic combination is white beans in tomato sauce...

  • Geht eher darum, dass er sich dabei benimmt als wäre er der Geilste, obwohl er eben explizit nur der Drittgeilste ist. Z.B. tut er ja auch so, als würde er mit dem Biss prüfen, ob seine Medaille aus echtem Gold ist, obwohl es vermutlich nur eine Bronzemedaille ist...

  • Famose Worte @feddit.org
    Ephera @lemmy.ml

    schmirgeln

    ich_iel @feddit.org
    Ephera @lemmy.ml

    ich💪iel

    Falls es noch jemand interessiert, was das eigentlich ist: https://de.wikipedia.org/wiki/Modifizierte_St%C3%A4rke

    KDE & Plasma users @lemmy.ml
    Ephera @lemmy.ml

    Hmm, maybe something's bad with my theme...

    Not sure why I get the impression...

    🙃

    Famose Worte @feddit.org
    Ephera @lemmy.ml

    erklecklich

    Dungeon Crawl Stone Soup @lemmy.ml
    Ephera @lemmy.ml

    0.33.1 Bugfix Release

    Programmer Humor @lemmy.ml
    Ephera @lemmy.ml

    I don't know why this exists...

    Was looking for the logo of Perl in image search and this showed up...

    iiiiiiitttttttttttt @programming.dev
    Ephera @lemmy.ml

    🙃🙃🙃🙃🙃

    So, I use KDE Connect to sync my clipboard contents from my PC to my phone. Since a few weeks ago, it updates those clipboard contents regularly, even when said PC is suspended.
    And apparently, the last thing I copied is 🙃, so now my phone weirdly smiles at me every so often. 🫠

    Wikipedia @lemmy.world
    Ephera @lemmy.ml

    Ring of Fire

    ich_iel @feddit.org
    Ephera @lemmy.ml

    ich🍃iel

    Dungeon Crawl Stone Soup @lemmy.ml
    Ephera @lemmy.ml

    0.33 “Reforge Yourself”

    ich_iel @feddit.org
    Ephera @lemmy.ml

    ich🐦iel

    Linux @lemmy.ml
    Ephera @lemmy.ml

    TIL last-modified timestamp of a dir updates when a file/subdir is added/renamed/deleted

    I'm currently working on a build tool, which does caching based on the last-modified timestamp of files. And yeah, man, I was prepared for a world of pain, where I'd have to store a list of all files, so I could tell when one of them disappears.
    I probably would've also had to make up some non-existent last-modified timestamp to try to pretend I know when that file got deleted. I figured, there's no way to ask the deleted file when it got deleted, because it doesn't exist anymore.

    Thank you, to whomever had that smart idea to design it like that. I can just take the directory last-modified timestamp now, if it's the highest value.
    In fact, my implementation accidentally does this correct already. That's how I found out

    Dungeon Crawl Stone Soup @lemmy.ml
    Ephera @lemmy.ml

    Trunk Update and 0.33 Tournament Announcement

    Famose Worte @feddit.org
    Ephera @lemmy.ml

    verschlagworten

    Dungeon Crawl Stone Soup @lemmy.ml
    Ephera @lemmy.ml

    A bit too real...

    Dungeon Crawl Stone Soup @lemmy.ml
    Ephera @lemmy.ml

    "Ecumenical" Temple

    ich_iel @feddit.org
    Ephera @lemmy.ml

    ich🛍️iel

    Keine Ahnung, was ich erwartet habe, aber jetzt überlege ich mir eine Jacke aus dem Zeug zuzulegen.

    shitty vegan food porn @lemmy.world
    Ephera @lemmy.ml

    pickle and peanuts for dinner

    Rust Programming @lemmy.ml
    Ephera @lemmy.ml

    When I have an Option<Result<T, E>> but need a Result<Option<T>, E>

    Rust Programming @lemmy.ml
    Ephera @lemmy.ml

    Announcing Rust 1.85.0 and Rust 2024