I have decided that after wasting 3 days with @xeroc's piston-lib that the idea of building a mirror/proxy of the Steem blockchain is a waste of time.
Erm, not sure what you are trying to say, but to "mirror/proxy" the Steem blockchain, you don't need piston-lib
.
I also don't really see the arguments for your claim in the headline. What exactly made you thing that steemd is badly programmed? Did you come to that conclusion from trying to work with piston-lib?
No, mostly from running a witness node.
And yeah,
piston-lib
has been very difficult.I don't see a future in the platform because I have had my loyalty rewarded with far too many arbitrary and stupid changes, the resistance of Steemit, Inc. towards fixing the injustice that has seen a constant attrition of userbase.
You can search the blockchain for code snippets and guides and NONE of the code works anymore, on the piston codebase. It's not been your fault in many cases either.
I appreciate what you have been doing, but I am pretty sure that you also are probably getting to the end of your tether about dealing with the operational policies of Steemit most especially towards development. You made a lot of rewards from your early work on it, but I can see how it wasn't really even half of what you needed to deal with the constant instability of the API, this new hardfork broke so many things, again... In my opinion the 'beta' tag doesn't excuse it anymore.
The absents of new updates to the library is not caused by the constant improvements that the Steem teams does but rather by other obligations that are currently eating up my time.
I can only slightly agree in that some changes could have been communicated better, but saying that those are just too much, is IMHO an overreaction. There is of course something in between constant breaking changes like with steemd and never chaining software like bitcoin.
Agree