• 0 Posts
  • 132 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle
  • What do you mean by its predecessor? C++? I think rust has a bunch of advantages. For one, designing a new language today gives you the benefit of hindsight meaning that they have a more cohesive set of features and a nicer standard library compared to C++ that has some bloat and cruft as a natural result of it evolving over several decades. It’s also much easier to reason about undefined behavior in rust thanks to unsafe. Algebraic data types are really nice and traits are better than classes.

    The borrow checker isn’t just useful for low level programming. One of the other main selling points is “fearless concurrency” or essentially the fact that the borrow checker can help you reason about thread safe vs non thread safe data.






  • If you’re hobby programming then do whatever you want obviously but if you’re part of some sort of larger project that’s trying to decide between Rust and C++ then subjective aesthetic arguments probably aren’t going to be considered as heavily as technical ones (and rightfully so), which in Rusts case could be that certain classes of bugs are impossible. That’s not to say that it’s not possible to make a technical case for C++ over rust but syntax preferences probably aren’t going to play a large role in how widely used either languages are, which is good.





  • When I’m just locally iterating on stuff I’ll usually do a git commit -m "WIP: Description of what I'm trying to do" and then git commit --amend to it. A bit more ergonomic than stashing if I want to switch branches imo. I can also go back to old versions if I want to through the reflog.

    git commit --fixup some-commit is also great for if I discover things in the review for example. You can then do git rebase master --autosquash to flatten them into the commit they belong to and that way you don’t have to bother with commit messages like “fixed typo”. Doing fixups for small fixes is good because it allows you to keep your mr broken up into several commits without also leaving in a bunch of uninteresting history.

    Can recommend checking out the –fixup section in the git documentation if you haven’t heard about --fixup before.










  • I heart vanilla is a good modlist which has some basic bugfixes and minor but faithful graphical improvements. If you wanna make the game look even better, then Volumetric Clouds, Remiros Groundcover (or some other groundcover mod) and Normal Maps for Everything are some of my top recommendations. If you wanna go crazy then there is also a modlist on the same site called graphical overhaul, but I think that it’s worth sticking to a more vanilla aesthetic for a bit just so you have that as a frame of reference.

    OpenMW (or, alternatively MGE XE if you want to use the original engine for whatever reason) already have some nice graphical improvements baked into them though.


  • I don’t think that the driving the empire from Morrowind ever happens in game, but maybe it technically comes true as a concequence of the Red Year which in turn is a concequence of the Tribunal losing their power because of the ending of the main quest. It’s interesting that Uriel Septim sets the prophecy in motion knowing that this is part of it.

    The Tribunal where losing their power anyway, but I suppose that Dagoth Ur could have kept Bar Dau in its place if he’d won, but then everyone would have been transformed into a corpus zombie instead.

    The Red Year isn’t part of Morrowind lore, but “what is going to happen with Bar Dau now?” is kind of an open question at the end of the game so it is an event that absolutely builds on things set up in Morrowind