Contributing to Ubuntu β€” Day xyz: When I found the real open source

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • MyrinNew
    Senior Member
    • Feb 2024
    • 5175

    #1

    Contributing to Ubuntu β€” Day xyz: When I found the real open source

    Hello dear reader,


    I know you might be thinking that the title is a bit too dramatic, but what happened between today and the previous time I wrote is also similarly crazy πŸ˜‚


    So, firstly I found an amazing issue on GitLab for GNOME, but as you might know, life is never a straight line for anyone πŸ₯² which obviously applies to me too. So I searched the web and also ChatGPT to look for ways to come up with the solution, it was difficult not because I was very new to GJS (yes, GNOME has its own version of JavaScript just to render things on your PC 🫠). So I first saw a bit of GJS documentation and it did not take me longer than an hour to realize the docs were almost useless, yeah I said it literally out loud when I was seeing the docs.


    The docs had the implementation part but that was not at all what I needed. So I turned to ChatGPT and it had performance issues if I put it in very simple words πŸ˜…. So I asked it to teach me GJS (which I do for almost all languages and frameworks whose docs overwhelm me, as a matter of fact, I learnt NextJS, Flutter and NodeJS from ChatGPT but polished it with docs and personal projects) and then it started listing facts about GJS, I knew learning from ChatGPT is a very iterative process of me explaining what I want and what I understood and hope it just understands but this time ChatGPT decided to take a different route. It first told me the pros and cons of GJS, then why GNOME uses GJS, what I should do about it and a mixture of multiple β€œsorry” and β€œI apologise” messages that ChatGPT generally gives when either its training data is insufficient or my context is insufficient which is obvious, you cannot force a LLM to learn something not in its training data πŸ˜… (though my friends have totally different arguments ready for this πŸ˜‚).


    So then I started looking for help online again but using google search β€” β€œHow does GJS start somethingβ€œ, β€œHow do I write something in GJSβ€œ, β€œHow to make my first app in GNOME Builderβ€œ, β€œWhat does GJS use in GNOME Builderβ€œ and tons of similar questions of which none helped πŸ˜‚ expectedly.


    So I just did what I could the best, I waited for 2 days for the reply of the comment I put in the issue. Yeah that was the only thing I could do then… πŸ˜…


    And guess what, I did not get a reply and hence I had to put in another message saying please read the first one πŸ™‚, I mean come on that issue got a like after I put the comment, but not a reply πŸ˜“





    If someone wants to view the full issue, here it is: https://gitlab.gnome.org/GNOME/gnome...rs/-/issues/56


    Finding this issue was not so easy and finding the actual maintainers to tag was another battle in itself! But even after this, I am still waiting for the maintainers to respond back and I thought it has been long since my previous blog so just wanted to update you guys… I hope this was a good update though 😁


    Also, I just started writing on the platform called Medium because a lot of my friends recommended me for a better reach, so just check it out if you do have time, not major difference in feelings just the text πŸ˜‚


    Hashnode: https://contributing-to-ubuntu.hashn...al-open-source

    Medium: https://medium.com/@meetgandhi130620...e-56b3913dca4b


    So these are the two other places I have my series going on, if you do have sometime and want to help me just visit these blogs too but you've already helped me a ton by reaching till the end




    Credits: Tenor




    More...
Working...