Great, I agree that it's not perfect. So what's your suggestion then?
Don't get me wrong pls.
It's good that you sat together and came up with a solution you as devs agreed in. You did the work to implement it and tested it and I appericate that. If you feel comfortable with this solution then it's fine.
My impression reading about your solution was that you took more wight into getting something simpler and faster done then invest more and come up with something more solid.
I haven't done the work to compare different solutions. I wasn't even aware what was going on behind the scene. All I read was always don't make a mind it will be fixed. And so I didn't make a mind.
I know about the disadvantages of a moveing average method.
Thats where my reaction comes from.
It's a bit a personal disapointment reaction and I wrote it in the past form because you already finished the work and are read to lunch it and that's ok
would be pointless to delay that now. Somewhen you have to make a decision and go that way and of course never everybody is happy with it.
I can live with that solution, really. I don't have many cat's anyway ..don't realyl know why I care so much about cat but somehow I do!?
If you want my opinion:
You speak about complexity. This i can not really understand. Like I say I didn't really dig into the thematic ..but isn't that just some sort of more or less clever smoothing function we are looking for here? That's just a math formula to me.
I wonder did you ask Kimoto about his gravity well implementation or did you have a whitepaper or something?
I see that several coins adapted that successful and are satisfied with it. So what speaks against it?.
If i had the time and patient for I could also offer you to try out one of my own smoothing functions that doesnt have the delay penalty like the averaging. I developed them for something completly different thigns but I think they would work here too.
Anyway...
You worked out a solution ..so let's go with it. No point in wasting the work and effort you put it.