as an aside, while i got some issues with stuff about this work, it's work, first of all, and secondly, Move, the language of Sui and Aptos are basically languages with a lot of syntactical and project structure similarities to Go (packages, mains)
they have a far reduced set of basic data types (basically unsigned integers and strings) and
use tuples in almost exactly the same way, with a bit more braces than Go
they don't have objects \o/ fucking hate objects and
the only thing that i still hate about it is all the generic syntax, because if they'd used compositional structuring it would be a lot less verbose (the number of times you have to repeat <TopLevel<Instance>> throughout the code to make a thing generic is sad
still, my point here is that i'd rather code in Move than Rust, C++, Javascript, any day without question, if I can't work with #golang
the good news is, aside from actually learning how to work with the blockchain crap of Sui and Aptos, i should be moving on from working with Move at the level of managing and completing a port from Sui to Aptos, and then building a middleware, or, basically, "gateway" server, which essentially acts as a cache and shim between the front end interface parts of the system and offloads the replication from the front end so that one front end can interact with multiple back ends (ie, smart contract blockchains)
which means after a month or two of working with Move i'll be able to move back to what i prefer, which is Go, and get paid good for it... and hopefully as the bull proceeds i may even get a pay rise next year