Contributing to Open Source Can Change Your Life - Here’s How to Do It

There are over 128000000 open source projects on GitHub and every single one of them has the potential to change your life forever.
Whether you are building your GitHub street cred, fixing a bug, adding a feature to a project you personally use, or just fixing typos, every pull request you submit moves you one step further in your development career.
GitHub is the new resume and every contribution you make builds your collaboration skills and associates your name with the massive community of driven individuals out there making software for fun and profit.
So… There’s no time like the present. let’s learn how to find an open-source project and make your first contribution right now!
=======================================
I get a lot of questions about my gear so I've created a few lists of the stuff I use. These are affiliate links. If you click and literally buy anything, it helps support the channel! Thank you.
Here's a link to my home office gear: kit.co/AskCloudArchitech/my-h...
Here's a link to my youtube "studio" gear: kit.co/AskCloudArchitech/yout...
=======================================
My website for written versions of these vids: askcloudarchitech.com
==============================================================
1. Find a project and an issue
2. Read the rules
3. Fork the project, make a branch
4. The next and very important step is like and subscribe if you enjoy this video, thanks!
5. Make your changes
6. Push your changes
7. Open a pr that resolves the issue
8. Monitor and receive feedback gracefully

Пікірлер: 975

  • @tiamabderezai5374
    @tiamabderezai53742 жыл бұрын

    Love how short yet detailed this is, not a 10-20 minute to an hour video, not a whole lecture/series, just straight to the point

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    time is precious. Glad you liked it.

  • @rafaelfigfigueiredo2988

    @rafaelfigfigueiredo2988

    2 жыл бұрын

    Exactly this. Thanks for pointing it out. And to ya my man for the video

  • @antivlad7287

    @antivlad7287

    Жыл бұрын

    Ngl

  • @kapellimestari0078

    @kapellimestari0078

    Жыл бұрын

    @@LearnFastMakeThings This video is very good, could you make one on how to use git, and explain the fork and so on? please

  • @murilomelo6752

    @murilomelo6752

    Жыл бұрын

    Exactly, it seems that every video on youtube now is 10 minutes long and has like 2 minutes of relevant content. This one, though, is good and short. Subscribed :D

  • @firefoxmetzger9063
    @firefoxmetzger9063 Жыл бұрын

    I think you forgot step 0 when contributing code: Leave a comment on any issue you want to fix, state clearly that you would like to contribute a solution, and ASK(!) if a maintainer is there and willing to review/accept your work. It usually doesn't take long to get a response, gives you a general sense of the pace at which the repo operates, and saves you from contributing to dormant projects. For the first PR it will take a couple of days to set up a dev environment, get familiar with the tooling, understand the test-suite, etc. Nothing takes the wind out of your sails faster than putting in those days of work just to see the PR sitting there for months with no feedback and no merge. So before you start, make sure you have talked to maintainers (like me) before you airdrop a PR. We don't want your work to sit around and collect dust, but unfortunately, most of us have to split our time between the project and a regular job. Having clear communication on this from the start goes a long way in having fun with open source :)

  • @fisharepeopletoo9653

    @fisharepeopletoo9653

    Жыл бұрын

    Hi, I'm just getting into coding myself, been doing some work on my own to prepare for some classes I have coming up in the fall (preparing for these community college classes by watching cs50 from Harvard lol, kinda feels like overkill but I don't like surprises and I want to excel at this.) So I understand the basics, but have only a little actual on hand experience (I've done all the programs provided in cs50, have bought a couple books on making games in Python and have coded some simple games, as well as currently working on building my own chess game just as a fun starter project and as an exercise in problem solving with code.) As someone who seems well versed in this area, do you have any tips for getting into this, like places I should start or where my minimal skills could be best put to use? I'm very good with the English language so I feel myself naturally drawn to documentation and editing, which was brought up in the video, and I think that would be an excellent place to start. Any advice, including any projects you yourself could use such help on, will be greatly appreciated!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    yes. All good advice. thanks!

  • @davisonyeoguzoro9232

    @davisonyeoguzoro9232

    Жыл бұрын

    @@firefoxmetzger9063 A very good advice. Thank you. I would like to make my first open source contribution

  • @onevoltten7352

    @onevoltten7352

    Жыл бұрын

    This. I was taken back when he said to just go ahead with contributing to a project without contacting the people that maintain it. I would never go ahead without first contacting the person that maintain a project because they may not want or need help.

  • @pseudolimao

    @pseudolimao

    5 ай бұрын

    ​@@fisharepeopletoo9653just keep it up. stop looking online for answers. if you're going to college and you're doing things, it won't take much to find a job. do your first web page, that'll help you have "something to show", even if it's a real simple thing. really don't think big. the simpler the better.

  • @Monk-E
    @Monk-E2 жыл бұрын

    Contributing is fun, it's nice to be part of a project used by thousands of people

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Totally agree!

  • @Monk-E

    @Monk-E

    2 жыл бұрын

    @@EverRusting must be js developer 😬

  • @neutrinoxicin6108

    @neutrinoxicin6108

    2 жыл бұрын

    @@EverRusting agreed, some even accept stupid prs and reject the useful one. There's a pr in a particular project which spammed time.sleep(), which got accepted, but the pr that refactored the codebase and made significant improves, gets ignored. This is really outrageous.

  • @sohil20000

    @sohil20000

    2 жыл бұрын

    Really it is !

  • @seifenspender

    @seifenspender

    Жыл бұрын

    @@EverRusting I didn't make that experience and I would highly doubt bad experiences like you sadly made are the norm. For me, I only contributed once, as I rather like to work on some personal projects in my free time. However, directly writing to the main dev of a huge utility I love on discord and figuring out some stuff, then creating a PR and see your changes solve an issue other people have is amazing. Most people are pretty chill and glad that you want to help.

  • @zb2747
    @zb27472 жыл бұрын

    I agree, if I could start my journey over I would jump straight into Open source and treat that as my ‘projects’ vs building things on your own. Because not only are you contributing but you’re also working with others as a team. Most definitely will look good on your resume and you will for sure meet mentors and high name tech contributors and even get paid through open source. Would encourage anyone starting out to prioritize open source over building things or a portfolio for a job

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Yes exactly! The type of experience you can get by working on projects that are already established and somewhat unfamiliar to you is so valuable. Starting a job working on a new codebase will be way easier because you’ve exercised that muscle working on open source projects

  • @RichardHarlos

    @RichardHarlos

    2 жыл бұрын

    @@thewillderness7852 wrote, _"Open source isn't going to make you rich. Creating something on your own might."_ You may find this video more relevant than it first appears: kzread.info/dash/bejne/p2qMo7KnpanQesY.html

  • @colbyboucher6391

    @colbyboucher6391

    2 жыл бұрын

    @@thewillderness7852 1. Literally no software you produce on your own will make you rich unless it's some shitty mobile app. 2. Some of us prefer volunteering our time towards projects that are useful for everyone and guarenteed to not have any shitty monitoring, DRM, etc., large projects always need help. 3. Due to #2, it's significantly more fun than coming up with stuff on your own, besides, all of the heavy lifting has been done for you.

  • @XerosOfficial

    @XerosOfficial

    2 жыл бұрын

    @@colbyboucher6391 1. It's the marketing that largely decides that. 2. Personal preference 3. Personal preference. Some of us enjoy innovating a little more from scratch.

  • @breakprismatshell6270

    @breakprismatshell6270

    2 жыл бұрын

    You're not wrong. Open source is more valuable compared to building things when it comes to resumes and looking for jobs. But it's so much more fun to do stuff on your own, where you have 100% creative freedom and no BS politics, red tape, legacy etc. Sure people in Corpo world will be more impressed if I can manage these issues in open source rather than just build stuff on my own stuff, but hey why would I fight with that in my free time, when I have to do it anyways at work.

  • @P0pMan20
    @P0pMan202 жыл бұрын

    It’s a wonderful feeling to find a bug in a piece of software you use and to submit a pr resolving that bug!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    absolutely!

  • @Danuxsy

    @Danuxsy

    Жыл бұрын

    I wonder when AI will be able to fix the issues automatically, later this year?

  • @m0zzar353

    @m0zzar353

    Жыл бұрын

    @@Danuxsy soon but not that soon

  • @javaguy418

    @javaguy418

    Жыл бұрын

    @@Danuxsy I already ue ChatGPT to debug code. It not only fixes it, but more importantly it explains the fix.

  • @carlitos4505
    @carlitos45052 жыл бұрын

    Honestly, I think the more feedback you get on your PRs, the better. That means people doing code reviews care enough about you as a contributor that they’re willing to spend time going over your authored PR. It gives that much more meaning to your PR when it’s eventually approved and merged. And you can say, “I’ve contributed something meaningful to this project!”

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Yes. every project varies, but as long as its constructive feedback and not toxic opinions it's all good.

  • @stevecarter8810

    @stevecarter8810

    Жыл бұрын

    It can be a shock the first time your ideas/contributions are beaten up on, but you end up with the contribution being all the stronger for it, and you start to look forward to finding the groups who will really put your work on trial

  • @mm1nt

    @mm1nt

    Жыл бұрын

    ​@@stevecarter8810so true, i work with someone on my team that is very strict, when i first joined i thought he was being overly nitpicky and hated adding him to reviewers list because he always had something to say, but now i gottten to know him more and got used to it . I can proudly say that thanks to his guidance, sometimes toxic but with good intentions, I have gotten a lot better with thanks to his advice and he became my favorite person on the team, it feels really good when he gives you good feedback and actually cares about what you put on

  • @Danuxsy

    @Danuxsy

    Жыл бұрын

    the problem is that I'm not smart enough to contribute anything meaningful to any project..

  • @mm1nt

    @mm1nt

    Жыл бұрын

    @@Danuxsy nah youre good u just gotta startt

  • @prabs8569
    @prabs856911 ай бұрын

    Also, just remember to check whether the project is still active or not by checking the latest pull request date and also ask the owner before solving an issue, the issue might already be assigned to someone or for any reason they may not accept your PR so prepare for that as well just in case.

  • @LiamDennehy
    @LiamDennehy Жыл бұрын

    I can't agree with this enough. The sense of achievement for adding anything of value to something YOU value is amazing. I've even had my own fork become more popular than the original project, and made it the reference implementation for an IETF RFC. Aim high, and have fun. Oh, and read "The Cathedral and the Bazaar" for a primer on how open source rewards contributors, and how contributors reward open source.

  • @MrAokage
    @MrAokage2 жыл бұрын

    this video changed my mind about open source projects, i never knew that it was so easy to contribute, thanks dude!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Glad I could help!

  • @industrialvectors

    @industrialvectors

    2 жыл бұрын

    Let's be honest. It's easy to submit contributions. It's not always easy to contribute. As he said in the video, be prepared for the worst and do not attach too much feelings to your contributions.

  • @abdullahnadeem1823

    @abdullahnadeem1823

    Жыл бұрын

    I think the recommendation is to have at least a basic understanding of your chosen programming language

  • @Half_Blaked
    @Half_Blaked Жыл бұрын

    Probably the best, most straightforward video out here on contributing to open source projects. Thank you so much sir.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    Thanks!

  • @thomasmunguya2207
    @thomasmunguya22076 ай бұрын

    Love how you went straight to the point. Short and informative.

  • @rushiljain9423
    @rushiljain9423Ай бұрын

    Thanks for the quick and short video. Really helps out and doesn’t overwhelm newcomers!

  • @clout1743
    @clout1743 Жыл бұрын

    love this video because 1. On point 2. Time saver 3. Insightful

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    thank you!

  • @ToadalSimplicity
    @ToadalSimplicity2 жыл бұрын

    Great advice! Can’t believe I never thought to look at the dependencies of a project to find other projects to contribute to. Love that suggestion!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Glad it was helpful!

  • @Kai-lj1fx

    @Kai-lj1fx

    Жыл бұрын

    Like 1:20? I still don’t understand how you find other projects by only looking at dependency of one project

  • @michelledigdecarvalhoperei144
    @michelledigdecarvalhoperei14411 ай бұрын

    that was a straight to the point, very informative and cool to watch video. Great stuff man. I just started on the computer science carreer and this was 3min of solid help in my path

  • @nathancarver7179
    @nathancarver7179 Жыл бұрын

    *Thank you* so much for this. GitHub has always been really confusing for me to use and navigate, so having clear, to-the-point instructions or standards here have been really helpful.

  • @NicolaiWeitkemper
    @NicolaiWeitkemper2 жыл бұрын

    Oh yeah, getting into Linux and fixing small bugs and annoyances in the programs I used, or even just reporting them, that's how I got started.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    It’s a great way to learn!

  • @tir3dnow792
    @tir3dnow7922 жыл бұрын

    An amazing video. So much information condensed into such a small sized video. Absolutely love it!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Thank you!

  • @KBrianNgeno
    @KBrianNgeno Жыл бұрын

    Straightforward. Thank you for making my first contribution painless.

  • @yandelyano
    @yandelyano Жыл бұрын

    I love the short format of the video. Thank you.

  • @josephthecreator
    @josephthecreator Жыл бұрын

    Wow...this was both concise yet extremely informative. Thank you!

  • @mahdyberriri5742
    @mahdyberriri57422 жыл бұрын

    I believe your channel will be big in the future! nice work! keep it up man!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Thank you!

  • @Supernyv
    @Supernyv7 ай бұрын

    Short, instructive, engaging, and straight to the point. Nice!

  • @surajanshrestha5502
    @surajanshrestha550211 ай бұрын

    Dude taught us all THAT in 3 minutes. Thank you so much.

  • @abstractbrandon
    @abstractbrandon2 жыл бұрын

    Great video! Perfectly short and digestible. As somebody who's been wanting to get into contributing to open source, this video was extremely helpful!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Glad you liked it!

  • @svenbtb
    @svenbtb11 ай бұрын

    I've always been really intimidated to contributing to an open-source project, but i think I just need to give it a go. Just looking through other people's code will be helpful, and making some changes can help me practice more all the things that I've learned. Will have to give this a try soon!

  • @lifemomentums
    @lifemomentums11 ай бұрын

    Love this straight to the point clean without water

  • @pranaypallavtripathi2460
    @pranaypallavtripathi24602 жыл бұрын

    Thank you so much for this. I have never seen the complete process being explained so clearly like this.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Glad it was helpful!

  • @felipe2637
    @felipe26372 жыл бұрын

    Thanks a lot for the video, very simple yet very well explained.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Glad you liked it!

  • @syncmaster320
    @syncmaster3202 жыл бұрын

    You could also maybe in the future talk about issue tags and good first issues. You can actually use advance search to filter these and then I feel contributing becomes much easier. Good stuff tho!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Great idea! Appreciate it.

  • @lycorice2219
    @lycorice2219 Жыл бұрын

    Thank you so much for this post! I’ve always wondered how to contribute, I love how concise and straight to the point it is!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    you're welcome!

  • @cjsport1254
    @cjsport1254 Жыл бұрын

    Hands down the best advice on this topic I’ve run across.

  • @bruhdabones
    @bruhdabones2 жыл бұрын

    Note that contribution guidelines are sometimes not in the README file (called CONTRIBUTIONS, contrib, or something similar)

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    good point! thanks!

  • @theailateshow368
    @theailateshow3682 жыл бұрын

    Wow, finally a simple explanation for how to contribute to open source

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Appreciate the comment!

  • @riyabhandekar8577
    @riyabhandekar85772 ай бұрын

    Very good ! I found the suggested steps extremely practical to start right away. thank you !

  • @stonelai1346
    @stonelai13464 ай бұрын

    Liked and Subbed bc it was straight to the point, keep it up!

  • @lfcbpro
    @lfcbpro Жыл бұрын

    This is really great and something I didn't know you could do. I will have to look into this a lot more as I think the experience and feedback is something you are unlikely to get elsewhere.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    Glad it was helpful!

  • @captainlennyjapan27
    @captainlennyjapan272 жыл бұрын

    I was so happy to contribute to Mantine React UI library. It feels amazing to see my profile on the contributor list and know that it will impact thousands of people :)

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    It is a good feeling. especially for larger projects that are used by many.

  • @jerry9548
    @jerry9548 Жыл бұрын

    One of my favorite videos on the internet. So short yet so valuable.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    :)

  • @Kim-by5uy
    @Kim-by5uy Жыл бұрын

    Great video. Straight to the point and easy to follow

  • @thespam8385
    @thespam8385 Жыл бұрын

    This is great, I’ve always wanted to contribute to an open-source project but it always seemed so intimidating.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    thanks! no need to feel intimidated. find something you like with some like-minded individuals and it will be fun.

  • @grepgrok8735
    @grepgrok87352 жыл бұрын

    Timestamps for those interested: 0:00 - Why contribute? 0:44 - Finding a project and an issue 1:33 - Read the rules 1:46 - Form the project, make a branch 2:03 - Feeding the KZread algorithm 2:08 - Make your changes 2:23 - Push your changes 2:28 - Open a PR that resolves the issue 2:47 - Monitor and receive feedback gracefully 3:05 - Signing off

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Thanks!

  • @martiananomaly

    @martiananomaly

    2 жыл бұрын

    My guy went the open source way on KZread lol

  • @PossumMedic

    @PossumMedic

    2 жыл бұрын

    it's only 3min long 😂

  • @thomas.thomas

    @thomas.thomas

    Жыл бұрын

    @@PossumMedic still cool to see chapters with the youtube chapter feature + in this day and age everything longer than a tik tok is already very long ;)

  • @doggo00

    @doggo00

    Жыл бұрын

    @@LearnFastMakeThings Add it in the description so youtube can section the video :)

  • @Aceptron
    @Aceptron10 ай бұрын

    This video alone shows that this dude knows how to do useful contributions in general.

  • @ashwinparthasarathy8264
    @ashwinparthasarathy82642 ай бұрын

    Straight to point ...keep going bro

  • @space_ship643
    @space_ship6432 жыл бұрын

    I started my journey with open source in 2019. Gradually I made my career in open source and now working for an Open Source company. The best part is ypu get to contribute to projects freely. There are lot of talented developers and almost every open source developer is passionate about their work. ❤️

  • @space_ship643

    @space_ship643

    2 жыл бұрын

    P.S - I never worked on closed source projects 😂

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    very cool.

  • @pedrotorres2747

    @pedrotorres2747

    Жыл бұрын

    How was your interview?

  • @space_ship643

    @space_ship643

    Жыл бұрын

    @@pedrotorres2747 It was awesome. The interviewers were the engineers working on the project that I was going to join. They asked me very basic DSA questions and then some computer science concepts. They talked a lot about my projects, GSoC experience. Most of the interview was a open discussion on general programming topics.

  • @pedrotorres2747

    @pedrotorres2747

    Жыл бұрын

    @@space_ship643 I'm glad to hear that your interview went well, and I hope to have a similar experience in my future job interviews. I have experience in JavaScript and PHP, but sometimes it's difficult to access job opportunities because they require years of experience or even a bachelor's degree in my country. That's why I'm focusing on improving my English skills so I can work in another country that offers more opportunities. Do you have any recommendations for me?

  • @Ranakade
    @Ranakade Жыл бұрын

    Yes I mean I pushed for certain interface features during development on Blender's Grease Pencil. And I saw it through. I insisted that they should sync up the toggle options for onion skins and layer visibility in the timeline section and the tool section. And whaddya know, they decided to include that. 🙌😄 If you ever have an idea that can help make an open source project better, it's best to speak up about it and keep pushing for it to happen.

  • @B3Band

    @B3Band

    11 ай бұрын

    Did you code it? Or just demand repeatedly that someone else do it?

  • @Waterwater743
    @Waterwater7432 жыл бұрын

    I love this video. Thank you. I've been contributing for a while, when I can, or I find a bug.

  • @keerthichinnaraju
    @keerthichinnaraju3 ай бұрын

    I’ve searched and watched many video which only let to lots of confusion, but this was gold❤

  • @RyanBrockey
    @RyanBrockey Жыл бұрын

    I'm a hobby programmer and I'm really interested in contributing to open source, but I'm very intimidated. This was super encouraging. Thank you!

  • @conforzo
    @conforzo Жыл бұрын

    I still think its very hard to find projects suitable for beginners. Most will have an immense codebase with various technologies a beginner haven't used etc. Most bugs need a very good overlook of the project in order to understand and solve it.

  • @chunkyMunky329

    @chunkyMunky329

    11 ай бұрын

    If you're a beginner then the ideal situation is for multiple beginners to have some way of finding each other and working together on simple projects.

  • @MajklAstarin

    @MajklAstarin

    10 ай бұрын

    Exactly. I am just trying to switch my career to a Java programmer. I have been doing various Java programming courses for the past few months and this is the first time I hear about this. And at first sight it looks very scary. As a total beginner I don't feel like I could contribute at all. I'd most likely make even more bugs than fixing them.

  • @TumblinWeeds

    @TumblinWeeds

    6 ай бұрын

    Tell me about it. I’m 4th year in college for cs, but as with most cs programs, they teach lots of theory and fundamentals but we’re not that deep in any particular technologies. So i feel like I’m not exactly qualified to contribute to any large scale open source projects. With thousands of contributors, what’s the chance that the guy who used it for a week in school knows the answer.

  • @EggheadAssasin

    @EggheadAssasin

    6 ай бұрын

    @@TumblinWeeds find typos and fix 😅

  • @NotFlame
    @NotFlame9 ай бұрын

    This is so far the most clear-cut explanation and also has motivated me to contribute more! Thank you so much for the video !!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    9 ай бұрын

    Glad it was helpful!

  • @keirapendragon5486
    @keirapendragon5486 Жыл бұрын

    ZOMG THANK YOU. So simple and exactly what I've needed forever. I've been terrified to get started because I needed to see something like this first!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    Glad I could help!

  • @Emejapazco
    @Emejapazco2 жыл бұрын

    Thanks for this video! I've been using Git Hub for a few years now to manage personal projects, but I've never understood how to work on other, open source projects. I've heard about forks and pull requests, but never understood exactly how they worked. So much info in a ~3 min video!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Glad it was helpful!

  • @blockblock_
    @blockblock_ Жыл бұрын

    My first contribution was not too long ago to inquirer js library. I was fixing uncaught errors throw in in some case of menu scrolling. After tracking down all the calls I found just one line where the problem was. My change was accepted and pushed to npm. As a result I felt myself a hero of some meme who crashes people's prod servers with just one line change, because that's what I did by using es2020 operator "??"😅 Bunch of ppl with node 12 and lower were complaining, even dependencies freeze quick patch was rolled. 😵‍💫 Luckily I managed to replace it with polyfil before too much damage been made. 😊 This kind of experience was new to me, scared and excited at the same time 🙃

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    it can be difficult to put yourself out there but its also rewarding to see your stuff get merged.

  • @salvadorroibon
    @salvadorroibon Жыл бұрын

    This was awesome. Thank you! Subscribed.

  • @mrmack678
    @mrmack678 Жыл бұрын

    Straight to the point! Loved it!

  • @Littlefighter1911
    @Littlefighter19112 жыл бұрын

    I try to make bug reports instead of providing the actual solution, to keep the (minor) contributor count low so that license-wise there are no problem if someone decides to change it (I seriously had people hit me up if changing the license was ok, because I added one DLL the repository). And I seriously had one dude complaining about my bug report, that I wasn't fixing it myself and that I suck for being a security researcher who just posts bug reports on open-source projects so that they can use the unfixed bugs in their reports to say open-source sucks (of which none is true). I legitimately just had a wrong free bug when running the code "casually". I provided reproducible steps, test files, everything. In the end I fixed it in the same manner as the rest of the code has been fixed at a similar line of code, created a pull request and it still hasn't been merged. (~6 hours wasted, plus a giant "f u" in my face) Another time, I added a feature I wanted, created a pull request and basically got a "won't merge", because it simply doesn't fit the idea of the maintainer of what the project should look like. (Neither would there have been any grounds to make this feature fit, because it's nature was just not fitting) Other times I create a pull request with the message: "Please test before merging" and it gets merged so fast that it can't possibly have run through any tests. Other times it takes 2 years before my pull request gets accepted, despite it literally being just a fix where someone accidentally had swapped x and y (or rather u and v). And now to the worst offender, which is my professor at uni, wants me to rebase my 60+ commits (among which are also commits of colleagues) into 4 big commits that are actually features that rely on each other, rewrite history that way and screw up authorship of files and cause me a bunch of headaches and increased testing efforts when I'm already 1 year due to submission. Not just that but it eliminates the detailed description of each commit and thereby I need to change a bunch of files again and reconsider which stuff I put into the documentation and which not, while before it was very clear that certain bugs that have been fixed did not need inclusion in the documentation, but had a detailed explanation in source control. THAT'S my experience with open-source.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Im sorry to hear that you've had a poor experience. Sometimes contributing is harder than it really should be. I know there are some toxic environments out there and some projects that just dont appreciate contributors. but... There are also some great open source communities that openly welcome contributions of any type, especially security research.

  • @Issvor

    @Issvor

    2 жыл бұрын

    This is why I have a hard time taking the plunge into contributing, I've heard some many negative things about the open source community

  • @Lord_Vertice

    @Lord_Vertice

    2 жыл бұрын

    Is your prof high or something? If your commits are atomic with good messages, don't rewrite history (which is already bad practice in 99% of all cases) eliminating that beautiful, self-describing and maintainable git log.

  • @industrialvectors
    @industrialvectors2 жыл бұрын

    Submitting tickets, well written, researched and with reproduction steps, can also be really helpful to maintainers or to yourself. I have first hand experience at finding bugs or missing features in a framework I use at work, write professional tickets (what's the issue, severity, why it's an issue, expected behavior, tracing the origin of the issue in the source code if possible, providing code/pseudo code when a PR isn't an option) and get notification of a patch within a week on totally open source projects. That's also a good skill to have and you can use it at interviews if you can show multiple tickets and their resolution time compared to other tickets or average closing time in a project.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    very true. A well written, detailed issue report goes a long way. There's nothing worse than "this thing doesn't work" with no additional details!

  • @mattnicomn10able
    @mattnicomn10able11 ай бұрын

    I've been looking for someone to follow in their Cloud Developer journey. Thank you for taking time to make this, liked and sub'ed!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    11 ай бұрын

    Awesome, thank you!

  • @hamzasayyid8152
    @hamzasayyid81522 жыл бұрын

    love the video. I'm just confused on one thing. What's the point of forking the project? Isn't it possible to clone the project and then create a branch for what you're tryign to resolve?

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    The issue with cloning is permissions. You probably won’t have permission to push your branch to the project. Thanks for the question.

  • @Finkelfunk
    @Finkelfunk Жыл бұрын

    This sounds romantic but the truth of the matter is: It's extremely difficult to find a repository to commit to. The explore page shows you repos across all languages, if you nail down a single language the most starred repos are usually pretty quick to fix trivial bugs while the much more complex ones are left open. The less stars a repo has the worse, when you find a repo with an issue you could tackle you already see an open pull request from 4 months ago. As a new developer this can be a really frustrating experience.

  • @ano7506
    @ano750611 ай бұрын

    Thanks dude. You're awesome!

  • @mohamedrusaik2001
    @mohamedrusaik20014 ай бұрын

    Wow amazing! thank you for providing these detail explanations within 3 minutes.

  • @SagarYadavIndia
    @SagarYadavIndia Жыл бұрын

    I tried. And here's the thing. I submit the pull requests, the other developers copy the change, generate their own pull request and approve their own pull request rather than approving mine. It's kind of fool's gold.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    Man, that's a bummer. I've personally not encountered this.

  • @szilagyimiklos4757
    @szilagyimiklos47572 жыл бұрын

    Is it really worth the time investment? Doesnt seem like that to me tbh, its a great time sink to get to know a project enough to contribute, and then what is the reward? A cool looking github profile? I think there are a lot better ways to improve your skills or/and increase income than this

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    I’d say it’s worth it. Most hiring managers including myself will check someone’s GitHub profile before an interview. It’s not really about the quantity of commits. It’s more about the types of contributions and the quality of the code.

  • @szilagyimiklos4757

    @szilagyimiklos4757

    2 жыл бұрын

    ​@@LearnFastMakeThings Creating own projects and publishing them on your github would be just as or more benefical no?

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Yeah, if that’s your preferred approach.

  • @betterfly7398

    @betterfly7398

    2 жыл бұрын

    @@szilagyimiklos4757 I guess I look at it a different way. If someone contributes to a somewhat large repository, it most likely means they are capable of reading source code of other people(AKA has experience and won't need much time to adapt), and when their PRs are merged, it means they wrote code that's good enough to be useful. But doing all of your projects on your own kind of makes you live in your own bubble and does not expose you to how others code. It potentially means you're inexperienced when it comes to writing code that is manageable by a team.

  • @jryde421

    @jryde421

    2 жыл бұрын

    You missed the point....it's about collaboration skills and the ability to not only write code but read others people's coding style and add to it.... To keep it short: I'm also a business owner that need programmers and I write my own code....even if a guy with a degree for some reason didn't do what he said in this video I wouldn't hire him even with a degree....it's about team work and adapting to get the job done. Not how good one programmers is...you can't do it all sooooo team work... Ask anyone that programs for big tech.

  • @user-xx8yu1fh6e
    @user-xx8yu1fh6e6 ай бұрын

    Prepare for the worst and hope for the best, nice one bruh, thanks, the video is amazing!

  • @swoorp
    @swoorp Жыл бұрын

    I love how you went straight to point!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    thanks! time is precious!

  • @NikitaKoselev
    @NikitaKoselev2 жыл бұрын

    Amazing. I have created a meetup "Together, we OpenSource". My goal is to help underprivileged and underrerpresented groups of people to find their path in IT world. I hope you do not mind if I share your video? BTW, the group is fully remote and free to join.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Love this!

  • @NikitaKoselev

    @NikitaKoselev

    2 жыл бұрын

    @@LearnFastMakeThings thank you. My meetup grew from 1 person to 114 since the 5 th of June. I cannot mentor 1:1 all of them, so I'm trying to save the answers to my own YT channel. Please subscribe, if you have some time.

  • @samislam2746
    @samislam2746 Жыл бұрын

    And what's the benefit? a reward from god?

  • @Itachhi.uchiha

    @Itachhi.uchiha

    Жыл бұрын

    72 virgins maybe, who knows

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    no, probably not. benefits can be experience, or just getting a feature you need in a project you use frequently.

  • @russellg3775
    @russellg3775 Жыл бұрын

    best guide I've found on this topic, thanks! All thriller, no filler!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    Wow, thanks!

  • @KILLCHRISU
    @KILLCHRISU Жыл бұрын

    thank you for saving me time while still being efficient with information. subbed

  • @LearnFastMakeThings

    @LearnFastMakeThings

    Жыл бұрын

    Thanks for the sub!

  • @casperdewith
    @casperdewith2 жыл бұрын

    I also want to suggest a change: remove the red arrow in the thumbnail. It points to nothing meaningful and the colour is ugly, especially in the context of navy and green colours. The text, ‘This One’, can go too. I feel like forking your video is bad practice, so I won’t do it myself.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Thanks for the feedback

  • @xblxckxpxny1005

    @xblxckxpxny1005

    2 жыл бұрын

    @@LearnFastMakeThings Tbf I think similarly. The thumbnail is actually pretty, but the red doesn't really fit on the color scheme. Without the arrow and the text it would be a more sharp and clean thumbnail. Ofc that's only my opinion though.

  • @phyzix_phyzix
    @phyzix_phyzix2 жыл бұрын

    "Github is the new resume". No it's not. Hardly anyone looks at github projects when hiring.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    thanks for the comment

  • @Christian-mn8dh

    @Christian-mn8dh

    Жыл бұрын

    time Will Tell

  • @aakashs1806

    @aakashs1806

    10 ай бұрын

    Yes it's totally luck. Many don't care of github

  • @chriz9355

    @chriz9355

    9 ай бұрын

    ​@@chineseRATFACEdon't they have remote position?

  • @PsychoDude

    @PsychoDude

    7 ай бұрын

    So they look at what

  • @quentin7343
    @quentin73437 ай бұрын

    Amazing video. Thanks buddy.

  • @muhammedemen5122
    @muhammedemen512211 ай бұрын

    Forking, pull requests, and other things to pull, change, and send changes to the base project might be more explanatory. Thanks, I like this content.

  • @charitytoke6461
    @charitytoke6461 Жыл бұрын

    Superb video. But, let me share this here knowing it can uplift someone that comes across it. Effective financial management made me rich and it is all you need if you want to build a strong financial future tomorrow. I started with 1000USD, 3 years ago I invested in a diversified stock market and fast forward to now I am worth 500000USD and am currently finishing my 8 unit apartments. I'm only 35 years old. Diversified stock investments have always proven to be very profitable, especially with the help of experts.

  • @arlingjonathan4263

    @arlingjonathan4263

    Жыл бұрын

    I'm really impressed. At 35, i was worth a little over $200,000 from * in the stock market. But what you've done with your *finances* and numbers you worth, is pure genius.

  • @nabirkhedia8889

    @nabirkhedia8889

    Жыл бұрын

    *Investing* in diversified stocks is a real hustle that has made me . I have two active stock portfolios and hope to create a third, which will increase my total return on earnings to over 120000USD

  • @sarahtjoanne5300

    @sarahtjoanne5300

    Жыл бұрын

    You have done well. It's people like you who set the benchmark for people like us to know that achieving financial stability and transition of status from being comfortable to wealthy is possible with the right *investment* plan.

  • @minoritymindset4823

    @minoritymindset4823

    Жыл бұрын

    I'm curious, is *investing* in a diversified stock *market* a pretty lucrative venture? Can you share how you achieved these figures?

  • @charitytoke6461

    @charitytoke6461

    Жыл бұрын

    @@minoritymindset4823 Experience plays a key role when *investing* in diversified *stock markets*, which is why I have Rachel Hilda, whose experience has greatly helped me persevere in the diversified *stock market*. For three years she helped me grow my portfolio using her diversified knowledge of the financial *market*.

  • @minineji7050
    @minineji7050 Жыл бұрын

    Thanks for making such a concise video, very valuable.

  • @fargoflagrant7796
    @fargoflagrant7796 Жыл бұрын

    Great content! I am currently looking for a job so it might be the right time to give this a go.

  • @keerthichinnaraju
    @keerthichinnaraju3 ай бұрын

    You are the best creator❤, this video shows how genuinely you wanted to share your knowledge, but not just make a content that makes you so special and you are amazing❤

  • @LearnFastMakeThings

    @LearnFastMakeThings

    3 ай бұрын

    I appreciate that!

  • @heardunseen6707
    @heardunseen67072 ай бұрын

    Thanks for the brief with in a short time

  • @kcbm225
    @kcbm225 Жыл бұрын

    Best dev piece of knowledge I've got in 3 mins ever

  • @AmeerulIslam
    @AmeerulIslam10 ай бұрын

    Loved it, thanks!

  • @KaetramOfficial
    @KaetramOfficial Жыл бұрын

    As an open-source project that relies on help from everyone, thank you for this video :)

  • @jagvindersingh4543
    @jagvindersingh45435 ай бұрын

    short and to the point! Thanks a lot!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    5 ай бұрын

    You're welcome!

  • @nikkehtine
    @nikkehtine2 жыл бұрын

    Short and straight to the point. I like that

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    thanks!

  • @kathanmehtaa
    @kathanmehtaaАй бұрын

    quick and point. thanks !!

  • @ky-vinhmai2305
    @ky-vinhmai23052 жыл бұрын

    Love it! Thanks for this info. Will be certainly working on open source projects a lot more now. Liked and subscribed.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    Thanks for the sub!

  • @harshdevmurari007
    @harshdevmurari00713 күн бұрын

    straight to point + crystal clear explanation...

  • @LearnFastMakeThings

    @LearnFastMakeThings

    12 күн бұрын

    Thanks!😊

  • @sravanreddy9819
    @sravanreddy9819 Жыл бұрын

    thats a nice fast and update to date video :)

  • @The-solo
    @The-solo Жыл бұрын

    good enough to get a kick start and that's all we need.

  • @abhimanyucodes
    @abhimanyucodes5 ай бұрын

    Best video ever straight to the point Thanks for useful information❤❤

  • @LearnFastMakeThings

    @LearnFastMakeThings

    5 ай бұрын

    Thank you!

  • @gimnathperera3008
    @gimnathperera3008 Жыл бұрын

    Very Helpful thanks

  • @shafaitahir4728
    @shafaitahir472811 ай бұрын

    Thank you so much! youtube algo is working overtime to give me exactly what i needed

  • @LearnFastMakeThings

    @LearnFastMakeThings

    11 ай бұрын

    Glad I could help!

  • @tiamarciel8387
    @tiamarciel83872 ай бұрын

    This is great, thanks!

  • @d00mfish
    @d00mfish11 ай бұрын

    I would've never clicked if it wasnt that short. Great Video!!

  • @LearnFastMakeThings

    @LearnFastMakeThings

    11 ай бұрын

    Glad you liked it!

  • @softwareamedida
    @softwareamedida Жыл бұрын

    Great video!!! Straight to business!!

  • @617mihirpotai7
    @617mihirpotai75 ай бұрын

    thanks man !it helps alot

  • @VinceTaneri
    @VinceTaneri2 жыл бұрын

    Thanks for the video. Btw, the pacing is really great

  • @LearnFastMakeThings

    @LearnFastMakeThings

    2 жыл бұрын

    WOW thanks for this! Honestly, the tech talk is the easy part. Making the video is far more challenging (at least for me), so this means a lot.

  • @PrinceKumar-hh6yn
    @PrinceKumar-hh6yn3 ай бұрын

    Power-packed session.

  • @TheNitroPython
    @TheNitroPython10 ай бұрын

    I just subscribed based on how effective this video was, keep up the good work.

  • @LearnFastMakeThings

    @LearnFastMakeThings

    9 ай бұрын

    Welcome aboard!