FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login
    The current pre-release of the client ("pioneer" in the version) is only compatible to itself. So you can only play with other testers. Please be aware!

    Should I stay or should I Go?

    Scheduled Pinned Locked Moved Blogs
    13 Posts 13 Posters 777 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • CrofisC Offline
      Crofis @Brutus5000
      last edited by

      @Brutus5000 said in Should I stay or should I Go?:

      Although your statement is pretty clear:

      What we do know is that we can rewrite the ice adapter all we want. As long as we choose Java or Kotlin we are bound to ice4j as it is the only notable library for ICE.

      you are very likely the one who knows best how much time will it take to learn Go, and what we can expect until we're "Go ready" (asking you to fix the next DDoS wave while you're also learning Go feels evil). The call should be yours, as it is the time.

      I will cheer for you behind the screen whatever the choice 😘

      1 Reply Last reply Reply Quote 3
      • T Offline
        Treos
        last edited by

        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.

        1 Reply Last reply Reply Quote 6
        • S Offline
          Sainse Balance Team
          last edited by

          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.

          1 Reply Last reply Reply Quote 1
          • BlackYpsB Offline
            BlackYps
            last edited by

            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

            1 Reply Last reply Reply Quote 4
            • maudlin27M Offline
              maudlin27
              last edited by

              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

              M27AI and M28AI developer:
              https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v81-devlog
              https://forum.faforever.com/topic/5331/m28ai-devlog-v294
              M28 trophy holders: Radde, Yew (Radde trophy, v285) and Zwaffel (Sladow trophy, v284)

              IndexLibrorumI 1 Reply Last reply Reply Quote 3
              • R Offline
                relentless
                last edited by

                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.

                1 Reply Last reply Reply Quote 0
                • FichomF Offline
                  Fichom FAF Association Board Team Lead
                  last edited by

                  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 2023

                  Anyways, 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

                  1 Reply Last reply Reply Quote 3
                  • D Offline
                    Defiant
                    last edited by

                    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.

                    1 Reply Last reply Reply Quote 1
                    • S Offline
                      Sturmgewehr
                      last edited by

                      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.

                      1 Reply Last reply Reply Quote 1
                      • IndexLibrorumI Offline
                        IndexLibrorum Moderator @maudlin27
                        last edited by

                        @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.

                        "Design is an iterative process. The required number of iterations is one more than the number you have currently done. This is true at any point in time."

                        See all my projects:

                        1 Reply Last reply Reply Quote 1
                        • J Offline
                          jcvjcvjcvjcv
                          last edited by

                          That title scared me.

                          Thank you for all the work.

                          On the question; I will defer to those with more knowledge on this issue.

                          1 Reply Last reply Reply Quote 0
                          • Brutus5000B Brutus5000 referenced this topic on

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          • First post
                            Last post