• 32 Posts
  • 274 Comments
Joined 1 year ago
cake
Cake day: August 22nd, 2023

help-circle







  • I worked on software at one point that had at it’s core a number of “modes” that it switched between. It was, at the time, in the process of migrating from enums and switch/case trees to an inheritance based system.

    In practice this meant there was a single instance of “Mode” for each mode which used pointer equality to switch/case on modes like an enum.

    To add a new mode (that did nothing) I think I had to change about 6 different places.















  • It’s too early to be certain, but I’ve got high hopes for the future of the SHIFT 6mq.

    I believe it has mainline linux support, or it is being worked on, which will be important for ongoing OS upgrades. Otherwise they have a similar philosophy to Fairphone with an important difference; SHIFT wants you to be able to upgrade their phones, not just repair them. I don’t think this has been realistically tested yet, but the successor SHIFTPHONE 8 is coming out imminently, and I think we should start to see pretty soon if any of the new modules can be installed on the older model.

    I’ve actually got the SHIFTPHONE 8 coming myself, because I got spooked by places turning off 3G already and wanted to “future proof” with 5G, but otherwise would have preferred the 6mq.

    The one caveat is that SHIFT is a very small company, which could mean risk for long term support.