Should I stay or should I Go?
-
I’ll let better-qualified people weigh in, but in the meantime just a big thank you to Brutus and all who are donating their free time to protect FAF from these imbeciles.
-
So the question is basically well-documented and maintained library in Go versus much less documented and less maintained library in Java.
Go doesn’t have high requirements. It’s designed to be relatively easy for learning provided developer is experienced in any other high level languages. So it sounds like Go option is better, especially long-term.
-
I also think that working in a high quality ecosystem is way less hassle than trying to work around a somewhat broken and abandoned library. Even if it means learning a new language. And Go is not nieche. If we ask around we might even find someone experienced with Go in our community that you can ask Go-specific questions
-
Had me panicking with that title!
Agreed with others if you're willing to try and learn Go or there's someone in the community who has used it then that sounds like the best route
-
Did you enjoy learning Kotlin? I've got almost no experience with golang, but I do like that if it has no errors in the ide it will generally work.
If you use terraform in your real world job its also handy since all the providers are in golang so makes troubleshooting easier(which is why I started trying to learn it).
If you do decide to try a prototype I'd be interested in learning more.
-
First of all, let me just give praise to how witty the title was. I feel that deserves recognition!
For all the uninitiated: https://www.youtube.com/watch?v=BN1WwnEDWAM
If you give it a listen, you'll notice that the lyrics kinda describe what the DevOps had been up to since the DDoS issues started back in 2023Anyways, as the song says, if you Go, there will be trouble, but if you stay, it will be double.
If you are indeed interested in learning Go, I think that would be amazing. I'm also going to presume that you yourself see this as an opportunity for yourself to use FAF as a practice target in your path to learn Go for your own personal fulfillment. And I myself support this 100% - that is to say, you should Go with that. Of course, if I'm mistaken in my analysis on motivations, do correct me, but I'm positive there's some good motivation behind it, otherwise you wouldn't bother with your detailed analysis of the problem, and this amazingly succinct brief!
As always, thank you personally but also all the other DevOps boys for all the work you do. Some might see your work as bringing FAF down to its knees, but what you are really doing is keeping us up on our knees in front of the chopping block.
An to end this on a musical note, this one's title should both serve as my viewpoint on both what you should do, and what my qualifications are on the topic: https://www.youtube.com/watch?v=GwpCb0qW-6Y
-
If WebRTC fits, move forward with it. People will be more accepting of the disconnects knowing there is a path forward.
Let us know what help is needed. Your leadership is appreciated.
-
What would be the problem with sending a few requests to freelancers with a description of the problem and where the journey should Go and negotiating a fixed price via sites such as fiverr?
If you have an offer for what it should cost, you could start a fundraising campaign to finance the whole thing.
Learning from 0 is honorable (Go), but time is a factor and the current connection problems are really bad.
You can then have this explained to you in the process and also have a much higher learning curve so that you can continue to work on it yourself if necessary. -
@maudlin27 said in Should I stay or should I Go?:
Had me panicking with that title!
Almost had a fucking heart attack. This is evil.
Go sounds like it may be easier, though only you can really decide if you have the time/motivation/available energy to learn Go. I don't know enough programming to make recommendations, but something that is much more supported and popular probably will make a lot of things easier. More likely to stumble upon someone with the knowledge to help with our unique environment too.
-
That title scared me.
Thank you for all the work.
On the question; I will defer to those with more knowledge on this issue.