• 29 Posts
  • 1.34K Comments
Joined 6 years ago
cake
Cake day: May 31st, 2020

help-circle
  • Yeah, I enjoyed when fish shell did their rewrite and people were arguing whether it makes sense technologically, like it’s a mature codebase, so it’s not likely to reduce the number of bugs and yadda yadda yadda.

    None of this mattered, because fish is developed by a group of hobbyists. They didn’t want to continue developing in C++, because it was a pain in the ass. And for sure, one of the reasons they wanted to switch to Rust is because it’s new and exciting.
    These reasons are perfectly valid, because they’re volunteers. If they’re not having fun, then they will just developing.





  • “Oven is going to be a grind, especially the first nine months or so. If work-life balance means a lot of time spent not working, it’s probably not a good fit.”

    Oh man, someone here recently shared a blog post on startup culture in software companies, which likened software to an oven, where you’d add a specific button for a customer and that fucks up your whole architecture for years to come etc…

    For just a moment, I thought this was a direct quote from that blog post.






  • That’s funny. I also use it (semi-)regularly for Krita, Inkscape, MusicBrainz Picard, LibreOffice, and well, not Prism Launcher but Luanti.

    I also have GIMP and some other games in the rotation.
    My metric is kind of that if I don’t use a piece of software as often as I update my system, then it’s not really worth including into the system updates. Of course, I also have to not mind waiting for it to be installed, when I do want to use it.





  • Very good article for folks who’ve had to teach juniors/trainees Git before.

    This is, to my mind, one of the greatest advantages of git (and, by-the-by, also automated testing): the added security that being able to restore to an earlier state whenever you need to allows you to take more risks and try more things when building software.

    Yeah, I always tell them it’s like checkpoints or like a save in a game.

    But this also ties into the needing-a-teacher aspect to properly learn Git: Due to the nature of what Git accomplishes, it has a lot of complex failure modes. And at the start, you need a teacher to get you through those.

    The worst-case is if they start dreading merges, because they can’t past them and then they try to merge less often, which makes the conflicts so much harder to deal with.
    Or if they can’t get past merge conflicts and stop seeing the point in small Git commits and in good commit messages. That also makes merge conflicts so much worse.

    That’s kind of my motivation to be good at Git. I need to be able to tell juniors, that if they’ve created a commit, then we can unfuck the repo no matter what they might do wrong.



  • Ephera@lemmy.mlto196@lemmy.blahaj.zonesquished rule
    link
    fedilink
    English
    arrow-up
    19
    ·
    1 month ago

    It did often feel like Nintendo specifically went for weird and quirky hardware to hinder emulation. The Wii had motion controls, the Wii U existed, and well, with the Switch, I’m sure their first-party titles still make use of things you can specifically do with the JoyCons…


  • A few years ago, we had school kids in the company for a week-long internship.
    And on one of those days, I was doing hardware tests for a software we wrote, and a colleague, who was taking care of one of the kids, he saw me and spontaneously asked, if I could explain to the kid what I’m doing.

    And the thing is, the colleague didn’t know me or my project, so he loved my infodump. He asked tons of clarifying questions, including questions that went way over the kid’s head.

    Meanwhile, the kid did not say a single word during my infodump. You could tell his mental capacity was reached long before we talked and then came my 20-minute-long deluge of information. I do hope that the kid took away at least an impression, but it just did not seem like my words even entered his ears.

    And yep, pretty much that look on his face. Like a deer staring into the headlights before it’s hit by a truckload of information.




  • Hmm, don’t think you should need to compile it yourself? They offer downloads for Windows and macOS, and on Linux, the normal Firefox from the distro sources generally already has this compile flag enabled, as far as I know.

    I mean, I actually never had a need for unsigned extensions, so never tried it myself, and obviously I wouldn’t know, if every single distro does it the same.

    As for wanting to contribute to the statistics, I do understand that desire. But I believe, for the most part, it’s the user agent that counts. I doubt, they would set that to something else in the unbranded builds…