• 0 Posts
  • 43 Comments
Joined 3 months ago
cake
Cake day: August 21st, 2024

help-circle










  • everyone focuses on the tooling, not many are focusing on the reason: python is extremely dynamic. like, magic dynamic you can modify a module halfway through an import, you can replace class attributes and automatically propagate to instances, you can decompile the bytecode while it’s running.

    combine this with the fact that it’s installed by default and used basically everywhere and you get an environment that needs to be carefully managed for the sake of the system.

    js has this packaging system down pat, but it has the advantage that it got mainstream in a sandboxed isolated environment before it started leaking out into the system. python was in there from the beginning, and every change breaks someone’s workflow.

    the closest language to look at for packaging is probably lua, which has similar issues. however since lua is usually not a standalone application platform it’s not a big deal there.






  • i harp on it a lot, but Outer Wilds helps me a lot. It teaches the value of exploration, curiosity, friendship, compassion, and patience. it’s a deeply melancholic piece, which can be frustrating and obtuse at times, but just remembering it makes me happy. the soundtrack brings all the memories back every time.



  • that’s a shame. i’m not going to force it on you if you don’t enjoy the experience, but i will say that there are no mechanical progress gates at all in Outer Wilds, no intended order to do things in, and multiple interleaving threads to pull on. if you get stuck in one place, going to another may let you learn how to proceed. if it feels like you’re missing something, you probably are, and going somewhere else may help you find it.

    it’s been my game of the year five years running, if that means anything. the dlc only cemented that position even more.