How to Open Source Like a Pro

Sdílet
Vložit
  • čas přidán 2. 07. 2020
  • Open source is kind of fun.
    ----
    Checkout my side projects:
    If you're into cooking: www.mysaffronapp.com/
    ----
    Join the Discord: / discord
    ----
    Patreon: / benawad
    ----
    Follow Me Online Here:
    Twitter: / benawad
    Twitch: / benawad
    GitHub: github.com/benawad
    LinkedIn: / benawad
    Instagram: / benawad97
    #benawad
    TikTok: / benawad ​

    ----
    Follow me online: voidpet.com/benawad
    #benawad
  • Věda a technologie

Komentáře • 766

  • @everenjohn
    @everenjohn Před 3 lety +3178

    Yo first time in your channel and I have a feeling you might not like Angularjs, just a feeling tho

    • @ApurvJyotirmay
      @ApurvJyotirmay Před 3 lety +119

      Who does?

    • @f1ncc246
      @f1ncc246 Před 3 lety +57

      Welcome to the channel

    • @fahdlyousfi
      @fahdlyousfi Před 3 lety +37

      He really doesn't like AngularJs, good channel tho.

    • @oweibor
      @oweibor Před 3 lety +54

      He's a react Evangelist... Angular is too much for him

    • @rich7e
      @rich7e Před 3 lety +67

      The React religion does not allow him to like Angularjs

  • @cryptodeveloper
    @cryptodeveloper Před 3 lety +1875

    This is like watching Tech lead, but actually funny.

    • @lilkitty204
      @lilkitty204 Před 3 lety +32

      True! I actually learned and was entertained in the process.

    • @bobsmithy3103
      @bobsmithy3103 Před 3 lety +10

      Thanks for the comment, I'll make sure not to watch that guy's video. It seems like honesty is not something that guy values so stuff he spouts could be complete incorrect.

    • @supernice_auto
      @supernice_auto Před 3 lety +5

      @xOr how is he a scammer? Source?

    • @masterlooser1660
      @masterlooser1660 Před 3 lety +2

      All of you are my name.

    • @RexGalilae
      @RexGalilae Před 3 lety +3

      And less scammy

  • @programming2249
    @programming2249 Před 3 lety +1290

    Thank you for open sourcing these tips. One of my favorite strategies is to Pull Request typo corrections on the documentation of major repositories. Once accepted you can then claim to be a contributor. There's always typos because engineers can't spell. After a few of those you have a really impressive sounding résumé.

    • @egg5474
      @egg5474 Před 3 lety +30

      Lmao

    • @craighart
      @craighart Před 3 lety +244

      Got it 👍 now delete this I don't want others to know 😀

    • @pauligrossinoz
      @pauligrossinoz Před 3 lety +155

      This is really bad advise ... because engneers _can_ speell.

    • @bultvidxxxix9973
      @bultvidxxxix9973 Před 3 lety +130

      There're*
      Please add me as contributor to your comment. Thanks.

    • @figboot
      @figboot Před 3 lety +9

      @@bultvidxxxix9973 figboot has locked this issue to collaborators and above.

  • @vncntjms
    @vncntjms Před 3 lety +549

    I've never imagined myself laughing to a video about software.

    • @jacinthdavid1122
      @jacinthdavid1122 Před 3 lety +1

      i recommend krazam on youtube czcams.com/video/y8OnoxKotPQ/video.html

  • @NitrixTech
    @NitrixTech Před 3 lety +482

    If you ask Ben, all open source code is great, except Angular. That could have stayed closed source and locked up in a safe forever 😂

    • @ApurvJyotirmay
      @ApurvJyotirmay Před 3 lety +1

      "Who let the devil out?" is basically all we're asking/

    • @codingwalnuthindi6984
      @codingwalnuthindi6984 Před 3 lety +2

      I don't think Angular is as Bad as it's documentation. I would use it if it made sense. Like why are things in Angular the way they are? Why use Input Output decorators when props could be used, why make it unnecessarily complicated? What's the advantage of making it purposefully complicated?

    • @spankyspork5808
      @spankyspork5808 Před 2 lety +9

      ​@@codingwalnuthindi6984 Angular inputs basically are React props, but React doesn’t really have an equivalent for Angular outputs, because it doesn’t have two-way binding. Inputs/outputs serve different purposes and are definitely not unnecessary. Angular scales really well for large applications/libraries managed by large teams because features like that work really well together. I think a lot of people who hate Angular do because they're trying it for small side projects maintained by one developer and not really what it's intended for.

  • @bonaoenchelcha
    @bonaoenchelcha Před 3 lety +179

    summary: put emojis in your commit message.

    • @misesliberty
      @misesliberty Před 3 lety +9

      Exactly, title "How to Open Source Like a Pro" and there is literally no useful information.

    • @rewrittenbytes1616
      @rewrittenbytes1616 Před 3 lety +1

      misesliberty but funny yes

    • @vin5718
      @vin5718 Před 3 lety

      I am still putting emojis in my commit messages

  • @danieladetayo3711
    @danieladetayo3711 Před 3 lety +260

    Notification: Ben has uploaded a new video.
    Angular developers: *sweating

  • @alexIVMKD
    @alexIVMKD Před 3 lety +390

    This is stand up my dude, laughed a lot

  • @jzov
    @jzov Před 3 lety +105

    "next thing you know you're up at 2AM on Saturday sipping cold coffee"
    damn bro why you gotta dox me like that

  • @bencrystalofficial
    @bencrystalofficial Před 3 lety +53

    I'm an EE switching to CS and this has been in my "Watch Later" list for the past 2 months... I finally set aside time to figure out how to upload some of the projects I've been working on and the longer I watched this, the more frustrated I got that this wasn't what I expected but interested I got with your thought process LOL

  • @sarimshah
    @sarimshah Před 3 lety +54

    Why do I feel like I’m watching casually explained

    • @tonypatriota6408
      @tonypatriota6408 Před 3 lety +1

      Bro would you give me some tips on an open source project I want to start?

  • @bawad
    @bawad  Před 3 lety +119

    I'm not convinced "tldr: Open Source" is the best title for this video, but I couldn't think of anything else 😅
    suggestions welcome :)

    • @fitzgerald1337x
      @fitzgerald1337x Před 3 lety +10

      Emoji in the commit msgs 🤣🤯👀

    • @fitzgerald1337x
      @fitzgerald1337x Před 3 lety +64

      What about "How to Open Source Like a Pro"

    • @agni.ilango
      @agni.ilango Před 3 lety +15

      Open Source: The git that keeps on giving

    • @ajaco
      @ajaco Před 3 lety +3

      Why Open Source is a double edged sword, and why you should wield it

    • @shando_tube
      @shando_tube Před 3 lety +16

      @@fitzgerald1337x Nice to know the title of this vid is open source

  • @felkan
    @felkan Před 3 lety +90

    Ben, you are my favourite Angular CZcamsr!

  • @SeanMcQuaidCode
    @SeanMcQuaidCode Před 3 lety +98

    Next segment : AngularJS, the Devil's Framework

  • @AlanThomas1
    @AlanThomas1 Před 3 lety +48

    ben just makes meme videos at this point and I'm not mad at it

  • @cellularmitosis2
    @cellularmitosis2 Před 3 lety +79

    "So when a company creates one of the worst frameworks in existence..."
    Wow, he actually restrained himself this time...
    "So I went back 9,000 commits in angular"
    AYYYOOOO there he is :)

  • @adebiyial
    @adebiyial Před 3 lety +1

    I like your tranquility and sense of humour. There's a bit of "don't take this at face value", and "fill in the gaps" which I think just exposes the brutal fact of what we do as a consequence of our own actions, say advocacy for best practices, or the war on the best code editors, and the flipped dichotomy of what we actually do in private... Which gives us all unique differences and makes software development fun.

  • @mbahderek
    @mbahderek Před 3 lety +11

    3 freaking stars killed me 🤣🤣🤣. Dude how can you say all that with a straight face.

  • @Xypter
    @Xypter Před 3 lety +37

    See, this is why I like your channel Ben. Whenever I'm frustrated with coding and need a break, I can always hop on over to your channel for my my daily dose of Angular roasting.

  • @gokulsreekumar4371
    @gokulsreekumar4371 Před 3 lety +37

    "We can see Angular in all its Glory" 😂👌

  • @c4llmeco4ch
    @c4llmeco4ch Před 3 lety +21

    You forgot the easiest tip to implement: don't write tests. You're a programmer, not a tester after all

  • @techstacker5361
    @techstacker5361 Před 3 lety +413

    I have never copy-pasted code from StackOverflow
    👀

  • @guitaripod
    @guitaripod Před 3 lety +6

    Congrats on 100k subs. I just found your channel. Good stuff

  • @brianevans4
    @brianevans4 Před 3 lety +1

    Didn't just block the website in chrome after **the incident**, took it all the way to the DNS level. Man the commitment. You're committed to the cause like a dev commits to a repo

  • @christopherchalcraft1134

    just found your channel and started binge watching. funniest thing i have see in a while!

  • @badmintonnick
    @badmintonnick Před 3 lety +2

    100K!! Congrats Ben!

  • @PedroTechnologies
    @PedroTechnologies Před 3 lety +14

    The Angular roast came a little early today. Made me happy.

  • @moosword5322
    @moosword5322 Před 3 lety

    really like your content! I'm glad I could find a great channel to actually learn from, cheers!

  • @coded6799
    @coded6799 Před 3 lety

    The first vid of yours I'm seeing, and I love it! Don't know how you actually maintain a straight face through your jokes... I never seem to be able to do that...

  • @SicroGroup
    @SicroGroup Před 2 lety

    This video made my day! Ben, you are a comedic genius. I had to smash both the like and subscribe buttons!

  • @vaibhavksh
    @vaibhavksh Před 3 lety +13

    "PTSD from Jira" Couldn't have said it any better 😂

  • @djpunisha29
    @djpunisha29 Před 3 lety +59

    you are becoming a first-class troll, I like it :)

  • @GavinFreeborn
    @GavinFreeborn Před 3 lety +49

    When you started talking about all the dependencies building up I was reminded that you use nodejs and react.

    • @maskedredstonerproz
      @maskedredstonerproz Před 3 lety

      oh my god , I hate nodejs , it gave me sooo much pain when I wanted to use it as backend for my website , that I just used PHP , without actually having any php code in my website

  • @wario549
    @wario549 Před 3 lety +11

    I've always thought of contributing to open source as volunteer work, pretty much just giving back to the coding community.

  • @viraj_singh
    @viraj_singh Před 3 lety +3

    One of my favourite reason to watch Ben is him roasting Angular.

  • @KanwarSingh2591
    @KanwarSingh2591 Před 2 lety +4

    This guy is like the Casually explained sarcasm style commentary for tech world

  • @misterjaypeasmith
    @misterjaypeasmith Před 3 lety

    Informative and hilarious 👌🏼

  • @LifeHackingWithLeo
    @LifeHackingWithLeo Před 3 lety

    You're getting better at this. :D

  • @amanrubey
    @amanrubey Před 3 lety +1

    Ben cracks me up every time I see his videos😂 I super love Ben.

  • @rafalfaro
    @rafalfaro Před 3 lety

    I didn't know programmer stand up comedy was a thing, but you're pretty good at it.

  • @lifehacks5168
    @lifehacks5168 Před 3 lety +2

    Sipping cold coffee🤣
    2 bonus tips, you are on 🔥 man😂

  • @rocktimsaikia1394
    @rocktimsaikia1394 Před 3 lety +15

    This guy is like the Penguinz0 of the dev community with that dry humour lol. Love this 😅

  • @williedukeling
    @williedukeling Před 3 lety

    You're next level hilarious. Keep it up!

  • @BigBahss
    @BigBahss Před 3 lety

    I just found your channel and your videos are amazing.

  • @simjans7633
    @simjans7633 Před 3 lety

    I like the concept of open source software. Like it seems like an honourable thing to work on.

  • @tylerkropp4380
    @tylerkropp4380 Před 3 lety +2

    Another good trick is to subtract the number of issues the repository has. It's especially effective for projects a lot of normies use, because they will open issues but never submit code to close issues. This can sometimes put projects in the negatives.

  • @railh7566
    @railh7566 Před 3 lety

    gratz with 100k bro,

  • @cok3n
    @cok3n Před 3 lety +4

    this guy making a new new video:
    Angularjs: Ah shit! here we go again

  • @monugupta32
    @monugupta32 Před 3 lety

    I just tried, subscribe unsubscribe method. Works pretty well, thanks for the tip

  • @amanrubey
    @amanrubey Před 3 lety +1

    His humour is just next level. Salute

  • @kennethleung4487
    @kennethleung4487 Před 2 lety

    Awesome tips! Any tips (and considerations) on the best way to naming a project?

  • @arthurschilling5651
    @arthurschilling5651 Před rokem

    not really the video I was looking for but this was hilarious😂😂

  • @Bloky.
    @Bloky. Před 3 lety +65

    omg he called react a framework, get your pitchforks. 4:14

    • @thelolladorfking2416
      @thelolladorfking2416 Před 3 lety +1

      lol 😂😂

    • @kieran1990able
      @kieran1990able Před 3 lety +5

      To my understanding any framework gives you boiler plate code, so yes React is a framework, it isn't just a library because you build application on top of it.

    • @maskedredstonerproz
      @maskedredstonerproz Před 3 lety +1

      @@kieran1990able react as far as I know , is both

  • @PabloAndresDealbera
    @PabloAndresDealbera Před 3 lety +6

    How am I this early? Anyway, congrats for the 100k subscribers!

  • @kennedymwenda3357
    @kennedymwenda3357 Před 3 lety

    When you initialize a repo for open source and add the license text file is that all? or how do licenses work?

  • @mostafafarahat6309
    @mostafafarahat6309 Před 3 lety

    This guy's roastes are out of this planet

  • @andressalazargaleano6419

    Congrats on 100k

  • @luminos5591
    @luminos5591 Před 3 lety +2

    "I went back 9000 commits on AngularJS project to see where it all went wrong" HAHAHAHA..pure gold !

  • @SowedCastelli
    @SowedCastelli Před 3 lety +6

    *Everyone*: Waiting to learn how to Open Source Like a Pro.
    Me: Me sited with a pen and paper to note down every AngularJs jokes Ben makes.

  • @AmanNidhi
    @AmanNidhi Před 3 lety

    you killed that intro line!!

  • @doozle5132
    @doozle5132 Před rokem

    Useful vid, made me laugh a few times. I like the idea of clear commit messages, using emoticons. Cheers.

  • @JohnSmith-ut5th
    @JohnSmith-ut5th Před 2 lety

    Omg, dude, you've started a new genre of comedy: developer comedy.

  • @sumanth3036
    @sumanth3036 Před 3 lety +7

    Dad jokes?: Mehh
    Ben Awad's Angular jokes?: Yeeeeeeeeeeeeeeeeeyyy!!!!!!!!!!

  • @lenardmangay-ayam2530
    @lenardmangay-ayam2530 Před 2 lety +1

    thanks for the tip

  • @hamedalavi7681
    @hamedalavi7681 Před 3 lety

    Thanks for these tips

  • @yudhaariefwijaya8854
    @yudhaariefwijaya8854 Před 3 lety

    Gratz for 100K subs

  • @FxxxnChris
    @FxxxnChris Před 2 lety

    Love the angular banter 😂

  • @akashnag3879
    @akashnag3879 Před 3 lety +1

    Ben got his share of sense of humor I must say.

  • @arnobchowdhury9641
    @arnobchowdhury9641 Před 3 lety

    This is becoming a top class meme channel.

  • @xadasol8692
    @xadasol8692 Před 3 lety

    I wish I had a guy like you to work with, unlike my boring colleague who hardly ever talk about the work itself, in fact they talk a lot more about techy trends that they actually know and sometimes they just don't make sense, yet they manage to gain so much credibility from other junior developers and line manager who has no clue whatsoever!
    I wish I had the power to sack them when they were talking nonsense...
    BTW one of my colleagues is against using React's new features like context and hooks and they fact that we no longer need to use Redux, and he tends to nick other people's code and make it even more complicated... it's just amazing how talent this guy is in the wrong way!
    Anyways, just wanted to share my day to day experience with everyone on CZcams and of course Ben as well, and be thankful for having any better colleagues than I do!
    Thanks for the video Ben

  • @kieran2347
    @kieran2347 Před 3 lety

    I've recently started learning web dev, now onto JS, Idk what angular does but interested to know when the time comes, dont wana get mixed in alot of stuff when I'm still learning the basics

  • @harjeevsingh1637
    @harjeevsingh1637 Před 3 lety

    You are an inspiration!

  • @davidliang913
    @davidliang913 Před 3 lety +55

    Star4stars 😂

  • @br0berson
    @br0berson Před 3 lety

    Hey Ben, when you get a chance, can you talk about how you go about updating a multi-platform project like Saffron to newer versions of React, React Native, and other dependencies? Or do you just leave it at the version you wrote it at and never touch it until NPM starts failing to resolve dependencies? Thanks!

    • @bawad
      @bawad  Před 3 lety +1

      czcams.com/video/iAFY-21UGvE/video.html

  • @firemanyoda
    @firemanyoda Před 3 lety

    Thanks for the laughs dude!

  • @milkymilktea
    @milkymilktea Před 3 lety

    this is like watching casually explained, but casually roasted

  • @aprendizcode6840
    @aprendizcode6840 Před 2 lety +1

    thanks great tips

  • @ShankhanilGhosh
    @ShankhanilGhosh Před 3 lety +7

    I personally think that open source is more of a community work, and the developers don't, or rather shouldn't care about getting anything in return. You're solving a problem, or building a software, and then putting it up for your homies to play with it, and make it better. Maintaining the projects can be tedious though.

  • @12q8
    @12q8 Před 3 lety

    Can you use the chapters feature on YT or is your channel not big enough?

  • @suprokashchakraborty3834

    I came for serious advice, but served with humor & banter... thoroughly enjoyed though

  • @joao_ssouza
    @joao_ssouza Před 2 lety +1

    Almost died at the star tip lol

  • @DavidFregoli
    @DavidFregoli Před 3 lety +1

    Usually you start contributing to a project because you're using it yourself and there's something that bugs you (missing feature/bug/other improvement)

  • @cookiecrumbs3110
    @cookiecrumbs3110 Před 3 lety

    The shade and the sarcasm tho.

  • @DetectiveAme
    @DetectiveAme Před 3 lety

    He slowly got more sarcastic during the video. Open Source is the good kind of meme.

  • @dewides
    @dewides Před rokem +1

    The best thing at contributing to Open Source is improving your GitHub profile.

  • @Zer0.0ne
    @Zer0.0ne Před 2 lety

    I like the Star 🌟 unstar method 😆

  • @RubenMoor
    @RubenMoor Před 3 lety +3

    I enjoy your commentary and I appreciate the light-hearted and humorous nature. I want to point out, though, that there is a bigger picture regarding open source. Individual projects can be quite chaotic and the individual decision to follow along the ideas of "social coding" isn't always straightforward. In the grand scheme of things, however, open source coding is nothing short of a modern-times world wonder -- just like the pyramids (built by slaves, thus messy too). Even the "brats" that demand features and the passive users who open issues but never do pull requests ... all of them together establish a protocol that humanity builds upon. And even if, one day, open source might be much less important than it is today: it's the playground where everyone learned. A failed open-source project is just as valuable as a successful one.

  • @rokibulislam6895
    @rokibulislam6895 Před 3 lety +7

    2:57 I just checked it for next.js, and it loads forever 😵 and the plot looks like the Milky Way

  • @AbhimanyuSirothia
    @AbhimanyuSirothia Před 3 lety

    😂 Loved that explanation

  • @russellabraham9208
    @russellabraham9208 Před 3 lety

    Some good information thank you. Emojis, of course.

  • @afailable
    @afailable Před 3 lety

    This is the funniest roast I've ever watched

  • @the_real_cookiez
    @the_real_cookiez Před 2 lety

    My boi tryna shoot his shot at the end this video. Let's goooo

  • @divakarbhardwaj7322
    @divakarbhardwaj7322 Před 3 lety

    My dude needs to do standup. Absolutely hilarious.

  • @NicholasMaietta
    @NicholasMaietta Před 3 lety +1

    I finally convinced my business partner in a startup to let us be an Open Source company.

  • @devdiedelta2706
    @devdiedelta2706 Před 3 lety

    I love how much funnier you have been getting pol

  • @lucasilverentand
    @lucasilverentand Před 3 lety

    The angular sass keeps making me chuckle haha

  • @staschernov2762
    @staschernov2762 Před 3 lety

    Ben is like Casually Explained from the world of web

  • @raj4myo
    @raj4myo Před 3 lety

    It took me around 8 minutes to realize this was sarcastic.
    Epic content.

  • @markyanthonylaredo2614

    I love this tips

  • @hagenlens1403
    @hagenlens1403 Před 3 lety

    I love your videos!