(Justin)

Tech nerd from Sweden

Matrix: @jlh:jlh.name

  • 4 Posts
  • 855 Comments
Joined 2 years ago
cake
Cake day: June 10th, 2023

help-circle
  • Yeah, it’s a distro of kubernetes.

    Most apps run best as a container, but for appliances and legacy apps they have Openshift virtualization which runs VMs in the cluster by running KVM inside of docker.

    The open source tech there is called Kubevirt. All VMs are 1st class citizens in the kubernetes API, so it is actually easier to run than VMware/Proxmox if you already have a Kubernetes cluster and you’re not doing complex stuff with qcow images or VM migrations.

    I use both containers and VMs a lot with Kubernetes at work.








  • Not here to doubt their decision, they had good reasons to switch.

    For the sake of discussion though, would it have been easier though if they had focused more on abstractions with their code architecture? I haven’t done any serious projects in Rust, but those issues with low-level coding and API thrash seem like more of a code architecture problem. Like, that example of a function signature seems like they should have bundled up their paperdoll logic more into a single “PaperdollLoadout” struct and moved that into a separate game logic function separate from the view related code. It’s more code to write, but that’s the up-front cost of strict type checking.

    Modding and learning definitely seem like a big barrier for Bevy overall though.

    One decision i will question is picking Unity over Godot, though maybe they were still reeling from the learning issues on Bevy.