It is hard for me to believe we are learning something other than the less toxic is the environment the easier is to contribute. I will give you an example. Let’s take a look into the Coinswap Implementation request.
I warned:
How can we mitigate the consequences of you disappearing in the middle to the process? simple: we need to make sure anyone could finish your work if you disappear.
Also me:
Look at the PIBD work, we ended up without neither an implementation nor a RFC nor even a work-in-progress Pull Request. In advance or not, for me that is irrelevant if we can’t find a way to get this thing, or anything else, done. It is not hard to understand. Do we want to be in the same position again where we are left with nothing? I think we don’t.
And what we have today? neither the implementation nor a documentation to complete the work. We are in the same weaken position that I warned about and wanted to prevent. It happened on the first attempt of the Atomic Swap (from Jasper), it happened with the PIBD work, it happens on the second attempt of the Atomic Swap, and now it looks like it already happened again in regards of the Coinswap Implementation.
It is fair to say that we should re-think how we approach these things. The main reason we need clear and well explained documentation is for security, to make sure that no exploits are introduced into Grin source code, but the second reason, and especially important to us, is because we need to make sure that anyone can complete any pending work.
Protocol related topics are the core so to say, but Grin as a project is broader than that.
I swear I don’t want to be the pessimist here, but if you put yourself in the shoes of joe normie you can understand why an outsider might come to the conclusion that Grin is a dead project, and throwing out the popular cards - “it’s fomo”, “you’re a bot”, “you don’t understand the protocol”, etc., etc. won’t help… what joe normie sees is years without any significant improvement. Is joe normie unaware of the Grin protocol? Yes, but joe normie is not so dump as to ignore what’s in front of this face.
I’m glad you asked. I would have prioritized the reported problem that prevented one of the Exchange from updating its nodes. I would prioritize fixing the problem of the wallet stopping communicating with the node, and the problem of the nodes being out of sync. Both problems also reported by one of the Exchange. I would have also prioritized the issue with the node not removing the files from the tmp
folder. Those are 4 examples of things that I would have differently that affect the experience of people, Exchanges, solo miners, and voluntaries running public nodes.
So let me be clear: I think past conversations became too toxic, and some comments made went outside the bounds of the civic exchange of ideas. Things were said that could easily lead to a fist fight in the offline world.
I do get you approach and honestly I have nothing bad to say about it, and nothing bad to say about you. I am not asking you or @vegycslol to start offering support on Telegram or something, what I am trying to say is that it does no good to reject everything other than what you see from your perspective. Want an example? I’ll give you one.
I personally prefer the TradeOgre implementation using the SRS flow by manually sharing the slatepack messages. Now, TradeOgre is the only Exchange so far willing to enable an unique UX only for Grin (thanks God). The rest prefer Tor because is easier for them and easier for their users to see the grin1 address as a Bitcoin like one, for example. What do we do then? Enable non interactive transaction because of that? Hell no! I agree, but then what?
This is just you saying. You are completely ignoring everything. I will say it again, I prefer to manually share slatepack messages. That said, why do you think TradeOgre has not implemented that flow, and only TradeOgre has enabled sharing slatepack message manually?
One would think that eventually more Exchanges will list Grin when there are more economic incentives to do it, God only knows when, but let’s take it as a valid statement. What we then should do is to make the current experience as pleasant as possible.
Thank you.
I am working on adding a tool to help users bypass this using Tor bridges. Hang there.
Look I have nothing against you @oryhp (or anyone really) I actually appreciate your constant contribution. I am not trying to divide. I want Grin to succeed.