-
M0xffc[m]
-
rbrunner
You only mention speed as a criteria to decide which of several implementations to take. If their speed is roughly comparable, I think it would be a good idea to take other things into consideration as well
-
rbrunner
Like code quality, whether it seems there is still somebody in charge, etc
-
rbrunner
Amount of unit tests
-
rbrunner
And then licensing questions ...
-
rbrunner
The first .c file you link seems to be part of something that is under GPL. Not sure that will work out.
-
M0xffc[m]
<rbrunner> "You only mention speed as a..." <- For sure. I am going to consider any suggestions. If you have suggestions let me know (or comment on the bounty).
-
rbrunner
Alright then :) Will do.
-
M0xffc[m]
<rbrunner> "The first .c file you link seems..." <- I have to talk about this with koe too.
-
M0xffc[m]
rbrunner: Thanks. I appreciate it
-
M0xffc[m]
(The comment can be better because we can keep track of the discussion).
-
M0xffc[m]
<rbrunner> "Like code quality, whether it..." <- Very good point. This is going to be a little subjective. What do you think best approach to find out the better implementation with better code quality? Something like poll between core developers?
-
rbrunner
Yeah, "code quality" is of course subjective to some degree. "I know it if I see it" comes to mind :)
-
rbrunner
Yes, why not a little poll. For example, you come up with the 3 best candidates in your opinion, and then people can have a look, with this in mind.
-
rbrunner
Can't remember however somebody went to such lengths for a selection process, most of the time it seems we trust the dev making the PR ...
-
M0xffc[m]
I see. I will try to create a small poll. It is better to ask people for my first contribution, instead of contributing and then realizing it was the wrong one.
-
ofrnxmr[m]
monero-project/monero earns you a lot more respect than bounty hunting
-
recanman[m]
M0xffc[m]: lol
-
recanman[m]
Try things, get the criticism on them, then use that to improve
-
M0xffc[m]
ofrnxmr[m]: What do you mean? it will be contributed to monero-project/monero.
-
recanman[m]
No need to "create a small poll"
-
DanrdarkIsnotthe
Could of done a css
-
M0xffc[m]
recanman[m]: Okay, that might not be accurate on this one. Because we are choosing one.
-
recanman[m]
For example, you find this arbitrary thing in this file. Make an issue if you cannot solve it, or make a PR if you can. Then, people will respond, suggesting changes, until it is good.
-
recanman[m]
<M0xffc[m]> "I will work on this one, any..." <- May I ask, where would TwoFish be used?
-
recanman[m]
I have a basic understanding of the math used in Monero, but not technically
-
ofrnxmr[m]
M0xffc[m]: I mean, "my car has problems. Needs a mechanic. i ALSO want a a new sound system"
-
ofrnxmr[m]
Oxffc gets me a sound system
-
M0xffc[m]
> May I ask, where would TwoFish be used?
-
M0xffc[m]
Koe is better equipped to answer that.
-
ofrnxmr[m]
Instead of fixing or reviewing anything
-
JustKidding[m]
good morning
-
fabledvoyager[m]
morning everyone
-
chesterfield[m]
<M0xffc[m]> "I see. I will try to create a..." <- I would maybe start with a GitHub issue that brings up the problem that twofish solves and get some discussion going on the topic.
-
chesterfield[m]
Not sure I it’s a Monero issue or a Monero research lab issue
-
ofrnxmr[m]
0xffc doesnt understand monero
-
chesterfield[m]
It’s okay he’s new and wants to contribute
-
ofrnxmr[m]
Bounties arent where you make steady income or earn respect
-
ofrnxmr[m]
Its where you go to find
-
ofrnxmr[m]
a) mostly wants
-
recanman[m]
I don't think he understands the flow of contribution, which is fine
-
chesterfield[m]
The best way is to do some existing issues, present new discussion topics /issues if you’re capable and then just create a ccs for dev funding if you’ve proven yourself
-
ofrnxmr[m]
recanman[m]: This is what i mean
-
recanman[m]
0xffc: you should attend monero research lab meetings
-
ofrnxmr[m]
chesterfield[m]: This us what i mean as well
-
recanman[m]
Or any other workgroups, so you can understand Monero's community better
-
recanman[m]
ofrnxmr[m]: There, you can talk with the other MRL members and understand the application of TwoFish (if there is any), and begin to plan stuff
-
recanman[m]
oops, meant to reply to myself
-
chesterfield[m]
Creating bounties is not a good way to start for a number of reasons- bounties that get a lot of funding are typically things the end user really wants and that want is shared among a lot of people. A highly technical bounty like ‘we should add two fish’ will not get a lot of bounty funding, and it bounties isn’t a good place to help people understand why it’s needed.
-
DanrdarkIsnotthe
Have a look at some of the bounties there 🫠
-
recanman[m]
0xffc: It may seem like a very new concept of this volunteer-led thing. I've only really used Monero and been in the Matrix rooms, but never participated. Within a week or two, I began to understand how everything works
-
recanman[m]
* I've only ever really used
-
chesterfield[m]
If you found that twofish could speed up sync time by 20%, then you could maybe get ccs funding or something for that
-
rbrunner
I think this discussion here went off the rails pretty quickly, with some serious misunderstandings.
-
chesterfield[m]
In my opinion, it’s best to start with the problem that the feature solves
-
M0xffc[m]
ofrnxmr[m]: that bounty is not for steady income. Just for contribution.
-
rbrunner
Twofish is set as one of the crypto things we need for implementing Seraphis.
-
chesterfield[m]
See, that’s good to know.
-
rbrunner
Now somebody needs to go out and find a good implementation.
-
ofrnxmr[m]
rbrunner: Yesyes
-
rbrunner
M0xffc[m], in my understanding, is doing that now.
-
recanman[m]
M0xffc[m]: I just realized you made the bounty
-
recanman[m]
I would say this is more of a CCS thing, because this is something that needs to be done
-
ofrnxmr[m]
But 0xffc (ive spoken in private) thinks this route is efficient
-
recanman[m]
* just realized that you made
-
ofrnxmr[m]
when bountys is largelt fringe work
-
ofrnxmr[m]
recanman[m]: Id agree 100%
-
recanman[m]
Since this CCS seems to be backed by koe and rbrunner, I believe it is going to be approved quickly
-
rbrunner
It's too small for a CCS. It's a couple days work max, to search, evaluate, test and judge and handful of existing Twofish implementations.
-
DanrdarkIsnotthe
I must be psych
-
M0xffc[m]
Should I propose ccs for this? Does look much of work to be honest. Thought small Bounty would be enough
-
ofrnxmr[m]
rbrunner: Oxffc Wanta to contribut a lot
-
recanman[m]
This seems like a gray area
-
M0xffc[m]
rbrunner: Exactly
-
ofrnxmr[m]
But keeps looks at bounties for work
-
ofrnxmr[m]
And thinks bounties are where the work is
-
recanman[m]
Too small for CCS, too important for bounty
-
recanman[m]
In this case I think bounty would be fine
-
ofrnxmr[m]
M0xffc[m]: We have ccs for 1xmr before
-
M0xffc[m]
ofrnxmr[m]: Yeah. Later. For now I want to finish Twofish thing
-
recanman[m]
Do you have a resume 0xffc?
-
ofrnxmr[m]
But the reason its goos as a bounty, is competition
-
recanman[m]
* resume 0xffc or list of work you've done?
-
ofrnxmr[m]
s/goos/good/
-
DanrdarkIsnotthe
Github repo? As Reśume
-
recanman[m]
ofrnxmr[m]: In this case, I have changed my mind. I think a CCS is fine.
-
M0xffc[m]
recanman[m]: Look. I am not going to expose information about myself. And these contributions are gestures of good will. I am ex big tech engineer working at system software with more than 500 million customers.
-
ofrnxmr[m]
DanrdarkIsnotthe: monero Github reviews and prs work as a resume too
-
M0xffc[m]
recanman[m]: Thank you.
-
recanman[m]
M0xffc[m]: I also have a very strict threat model, but giving me some sense of what you are good at isn't bad
-
recanman[m]
At a high level
-
recanman[m]
Not where you have worked at, things like that. Resume is too broad of a term
-
M0xffc[m]
The reason why I created it as bounty is I don’t want look like it I want to milk the Monero community. It is gesture of goodwill. And if there 5,6-10 monero as money. Awesome
-
DanrdarkIsnotthe
Snowden level
-
ofrnxmr[m]
Well you failed there
-
recanman[m]
DanrdarkIsnotthe: Not at all, but that's a different discussion
-
ofrnxmr[m]
A gesture of good will is helping other devs with their prs and reviews
-
DanrdarkIsnotthe
Can i just say have a look at other funded proposals,
-
DanrdarkIsnotthe
Css holiday fund
-
ofrnxmr[m]
Not "only working if and when there is a bounty"
-
rbrunner
I don't understand the bounty that way. I understand it as something like a donation address. Nowhere I see "I only lift my sorry ass if the bounty gets high enough"
-
DanrdarkIsnotthe
Lol
-
ofrnxmr[m]
thats exactly what it is
-
DanrdarkIsnotthe
Ngu fix
-
ofrnxmr[m]
Bounties are bribes
-
rbrunner
Exactly?
-
rbrunner
Are you serious?
-
ofrnxmr[m]
And the bribes go up if nobody tries to capture it
-
recanman[m]
I'd rather 5 xmr go away and there be a confirmed person working on the twofish implementation, rather than having anyone do it. As long as the entity is qualified and the implementation is needed, I'm willing to donate. But in terms of what 0xffcc is saying, I am not sure if it is for 'goodwill'
-
ofrnxmr[m]
Bribe is a stronger term, but yes, a bounty is dangling carrots
-
recanman[m]
For anyone to catch.
-
M0xffc[m]
ofrnxmr[m]: I want bribe 😁😁 (kidding, everyone is so serious around here)
-
rbrunner
Again: Nobody has to *implement* Twofish. There are more than enougsh implementations around. It's a vetting and selection job.
-
recanman[m]
rbrunner: Oh
-
ofrnxmr[m]
M0xffc[m]: Im trying to bribe you 😁
-
recanman[m]
M0xffc[m]: It may seem so, but we all have a sense of humor. We are humans, after all
-
M0xffc[m]
rbrunner: Exactly. I will just use already available implementations without single line of code inside twofish itself
-
ofrnxmr[m]
#takemymoney not "only people who csre about twofish's money"
-
recanman[m]
M0xffc[m]: What is the criteria for selection?
-
-
DanrdarkIsnotthe
For nioc
-
rbrunner
Can we give this hopeful new aspiring Monero dev (something we need, oh boy, do we need that) some benefit of the doubt, please? Just for the sake of an orderly discussion?
-
nioc
thx dan :)
-
rbrunner
They are not here to ripp us off, and scam us, but maybe just chose the wrong tool?
-
rbrunner
Should have given their Monero address for donations while they work on this Twofish selecting job?
-
M0xffc[m]
recanman[m]: The information about objective ones will be on my test program. I am going to write small test program using all the available twofish implementations doing latency, bulk etc measurements. For subjective ones I suggested a poll between core developers. But those are suggestions. I am fine with any suggestions you have :)
-
recanman[m]
As long as TwoFish is needed, I would say that a CCS or bounty is fine. This is some gray area.
-
rbrunner
Instead of making a bounty
-
DanrdarkIsnotthe
Bridge is awake?
-
recanman[m]
* As long as TwoFish is needed, I would say that a CCS or bounty is fine. This is some kind of agray area.
-
recanman[m]
* is some kind of a gray area.
-
ofrnxmr[m]
rbrunner: Yes yes
-
recanman[m]
Yes, he is new, he needs some guidance, but seems to have the right intentions
-
ofrnxmr[m]
rbrunner: Or just claim twofish bounty as part of their ccs work
-
DanrdarkIsnotthe
ily? Fixed
-
recanman[m]
As long as he gets it done, that will be beneficial, and he will also learn more about the system
-
M0xffc[m]
recanman[m]: At the end of the day, whatever core developers decide. I am on board. CCS/Bounty. Even without money. I want to get this done. Bounty was some extra money 😁😁
-
ofrnxmr[m]
(Rbrunner is on irc, i believe bridge is awake)
-
ofrnxmr[m]
Core devs dont decide anything
-
DanrdarkIsnotthe
Community
-
recanman[m]
ofrnxmr[m]: That is very important ^
-
ofrnxmr[m]
Koe isnt a core dev, hes just like you
-
recanman[m]
There was a page on getmonero.org describing this, not sure where it is
-
M0xffc[m]
ofrnxmr[m]: Who decides? Community? Interesting.
-
recanman[m]
-
DanrdarkIsnotthe
It is community based
-
M0xffc[m]
M0xffc[m]: s/core developers/community/
-
DanrdarkIsnotthe
But yeah there is big brain people here
-
recanman[m]
M0xffc[m]: For 99% of things
-
M0xffc[m]
recanman[m]: I like that approach
-
recanman[m]
recanman[m]: For some things, centralization is unavoidable. Like ownership of getmonero.org.
-
DanrdarkIsnotthe
Ban
-
ofrnxmr[m]
And generalfund and core team handle that stuff
-
DanrdarkIsnotthe
Shamir key getmonero
-
valldrac[m]
<rbrunner> "Twofish is set as one of the..." <- What’s the main reason to choose twofish as block cipher vs others like chacha20? Nothing against the twofish. I’m just curious
-
rbrunner
Not sure. I think for the situations that it gets used, you simply have no "place" to store an IV
-
DanrdarkIsnotthe
Wasnt luke aka maid talking about it dev or research lab?
-
DanrdarkIsnotthe
* about it in dev or
-
M0xffc[m]
Just to empathize it again to avoid any confusion. Particularly it is sensitive topic. I am not going to implement nor make any change to twofish implementations whatsoever. Just use the available open source ones. And the process of choosing will be as open as it gets (poll in github? Or something simple).
-
ofrnxmr[m]
No Wallet Left Behind or Monero Research Lab
-
ofrnxmr[m]
Not a poll. Just ask
-
DanrdarkIsnotthe
Discuss in ^
-
merope
-
merope
Discussion from here and onwards, koe's messages in particular
-
hv-bridge
<JulioTTC> @everyone @here PRIVATE TIKTOK NUDES 18+💋
discord.gg/7qa7m7WGKD
-
ShaneonConduitrs
anyone willing to pay for porn of a cute tgirl in monero? 🤔
-
ShaneonConduitrs
.. i am not a bot just like curious xD
-
ShaneonConduitrs
like custom request things
-
great_taste
gross
-
pastel3[m]
ew
-
scragglez[m]
any recs for graphic designers/artists that'll take xmr?
-
ceetee[m]
vostoemisio: has done the graphic design for monerokon
-
Nacho[m]
-
Nacho[m]
-
Nacho[m]
Old reddit theme of lemmy