• 11 Posts
  • 581 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.










  • 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.






  • Ne, soweit ich’s verstehe, geht es um die Absicherung der Übertragung. Also hier werden zwei Sachen gemacht:

    • Verschlüsselung der Übertragung, so dass sie auch mit einem zukünftigen Quantencomputer nicht geknackt werden kann. Ist mittlerweile fast Standard-Repertoire in der IT (Elliptische-Kurven-Kryptographie), also keine Ahnung, was die da genau erforschen. Vielleicht soll einfach nur ein konkretes Setup geschaffen werden, was dann in den nächsten Jahrzehnten verbaut wird, so dass wenn dann leistungsstarke Quantumcomputer irgendwann existieren, dass man abgesichert ist.

    • Schlüsselaustausch mittels Quantenverschränkung. Das hat wirklich gar nichts mit Quantencomputern zu tun. Es wird Quantenmechanik ausgenutzt, um es physikalisch unmöglich zu machen, dass sich jemand auf dem Verbindungsweg einhängen kann und dadurch die Übertragung abhören oder manipulieren kann.
      Ist noch sehr experimentell und vermutlich der eigentlich interessante Teil der Forschung.


  • Muss auch sagen, dass ich das in der Uni ganz angenehm fand. Man hatte ein Lernziel (Altklausuren der letzten Jahre + Übungsaufgaben zwischendurch) und wie man da hin kam, war einem selbst überlassen.

    Also es gab Referenzmaterial (Vorlesung), aber wenn dir ein Erklärvideo besser taugt, oder du erstmal eine Zusammenfassung brauchst, um einen Überblick zu bekommen, dann schau dir das an.

    Also entspricht eben viel mehr der heutigen Realität, dass man Dinge selber recherchiert.
    Das Recherchieren ist oft der wichtigere Skill als alles Wissen auswendig zu lernen.


  • Yeah, we’re also still on 24.04. And from what I’ve seen, 26.04 will ship with Plasma 6.6, not 6.7.

    Maybe the kubuntu-backports repository can give it earlier than that, but yeah, I don’t even know yet, when we’ll upgrade to 26.04.
    Good point, though, about the .01 release. Maybe I’ll start bothering IT when that’s out.