• 0 Posts
  • 96 Comments
Joined 1 year ago
cake
Cake day: August 2nd, 2023

help-circle

  • Titanium Backup hasn’t been updated in five years, and I think that update was just to meet requirements to stay on the store. Their last changelog entry is adding the menu icon after Android ditched the physical menu button. There are a bunch of settings that are broken or do nothing due to changes to Android over the decades (TB has been around for so long that it supports Android 1.5).

    I’ve been using Swift Backup as a replacement these past few years. It’s closed source but was recommended to me, and I haven’t run into any problems yet. Is Neo better in some way, aside from being FOSS?




  • The funny thing is the whole commercialization process started with one of the future partners messaging the project lead out of the blue on LinkedIn. I don’t know about you, but taking ideas from a random LinkedIn user doesn’t strike me as good business sense.

    Then again, getting something out of your years of unpaid volunteer work must be incredibly tempting, given how many open source projects have sold out over the years. At least it was to form an actual legitimate company this time, unlike when SuperSU (the Android root solution before Magisk came along) sold themselves to a scummy foreign ad company. That one still ranks as the all time top WTF sale.





  • The main problem with Java (or garbage collected languages in general) as a first language is needing to unlearn the bad habits it ingrains when you move to a systems programming language with manual memory management. Other than that it’s a pretty good first language, though I’d suggest learning a bit of C at the same time just to get a basic grip on things like pointers and stack vs heap.

    Edit: it occurs to me that C# would be the perfect learning language. It’s very similar to Java and an easy first language, but you’d also learn about stack allocation through structs, and can teach pointers using unsafe (though I think unsafe code is still GCed, so this wouldn’t help with the memory management side of things. Haven’t touched C# in fifteen years so I’m not sure how it works anymore).