How to contribute to open source

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

ความคิดเห็น • 203

  • @angryzor
    @angryzor ปีที่แล้ว +559

    For me it’s usually
    - identify problem
    - checkout code
    - attempt to build
    - build fails because of missing dependencies
    - spend an hour solving missing dependencies
    - spend another hour looking for the correct outdated version of missing dependencies
    - realize your OS doesn’t have the required version in its package manager and you have to start manually installing the dependency
    - dependency now conflicts with OS version of dependency
    - do arcane hackery to fix that
    - one of the missing dependencies has to be built from source, and that one has another 3 dependencies that need to be built from source
    - repeat previous steps 4-5 times
    - obscure build error
    - seems like you don’t have the correct compiler version
    - attempt to manually install specific compiler version that has to be built from source
    - repeat previous steps
    - finally build
    - tests fail
    - throw computer through window

    • @strager_
      @strager_  ปีที่แล้ว +124

      easy!

    • @angryzor
      @angryzor ปีที่แล้ว +180

      Forgot the last step:
      - realize some days later that this issue is actually known and someone developed a fix for it in a branch, but it contains a significant change in the core modules, so it got pushed to the next milestone. last maintainer comment 5 years ago

    • @HansLemurson
      @HansLemurson ปีที่แล้ว +42

      "But it works on MY machine!"

    • @andreassa
      @andreassa ปีที่แล้ว

      Lol

    • @8koi245
      @8koi245 ปีที่แล้ว +14

      at this point just use docker smh

  • @dexterman6361
    @dexterman6361 ปีที่แล้ว +105

    Whoa. That's some god level shit right there. I don't think I could've moved around that quickly around code, get my bearing so quickly, figure out what to change and where. Damn, 45 minutes. Would've taken me 45 DAYS. I hope I get better lol
    Nice video!

    • @strager_
      @strager_  ปีที่แล้ว +58

      I cut a lot of scrolling and thinking out of the video, of course. I'm not *that* fast at coding! 😆

    • @renx81
      @renx81 ปีที่แล้ว +14

      @@strager_ 45 minutes is still very impressive. I have quite a bit of experience contributing to open source projects, but something like this would have probably taken me a few hours at least.

    • @Stopinvadingmyhardware
      @Stopinvadingmyhardware ปีที่แล้ว +3

      @@renx81 He scripted the changes, and then recorded them, that’s what he ‘s saying.
      Always take your time, and verify that the changes you think you should be doing will actually work.

    • @Al-.-ex
      @Al-.-ex ปีที่แล้ว +6

      @@renx81 ^ yeah he said in the video he'd even looked at the code the day before.

    • @James2210
      @James2210 ปีที่แล้ว

      I had to read through the mailinglist to even understand what he was doing

  • @ara_pandemonium
    @ara_pandemonium ปีที่แล้ว +124

    Great video! There really isn't much content out there that aligns with what you post. I really appreciate the content you produce. Great stuff, as always.

    • @strager_
      @strager_  ปีที่แล้ว +14

      Thank you for the kind feedback. =]

    • @TravisTennies
      @TravisTennies ปีที่แล้ว

      Most channels are posers who know #some# things and pretend to know more than they do.

  • @javierflores09
    @javierflores09 ปีที่แล้ว +283

    You just demystified contributing to projects which are not in a code hosting platform such as Github or Gitlab to me, I often just feel reluctant to contribute when it comes to a project using mailing lists, it just seemed so intimidating for no reason whatsoever

    • @strager_
      @strager_  ปีที่แล้ว +93

      Most projects will have detailed instructions. (Sometimes they're too detailed and overwhelming!)

    • @QckSGaming
      @QckSGaming ปีที่แล้ว +16

      @@strager_ Sometimes you look at the contributions instructions which turns out to be a 10 page book and just say screw it, people don't need my patch after all. "You made this? I made this!"

    • @simonfarre4907
      @simonfarre4907 ปีที่แล้ว +23

      Contributing to open source stuff via mailing lists is a horrible work flow though. Have contributed to GDB a bunch of times. It is so unergonomic and painful.

    • @James2210
      @James2210 ปีที่แล้ว +5

      @@simonfarre4907 I did it with wine once and it was unenjoyable

    • @neur303
      @neur303 ปีที่แล้ว

      @@Zmej420BlazeIt I'm looking to get into using NixOS. Got any hints on easily preventable time consumers?

  • @picklypt
    @picklypt ปีที่แล้ว +24

    I would love to see more of these videos where you show what you did and break it down step by step.
    It really helps new people getting into open source contributing

  • @bobbilderson8556
    @bobbilderson8556 ปีที่แล้ว +6

    I would love to see more of this.
    Just walking through a debugging process. It's something we all try to figure out on our own, but don't get a chance to see someone think out loud because they're self conscious or something.
    Amazing. I honestly love this so much.

    • @strager_
      @strager_  ปีที่แล้ว +2

      There are many people who livestream their coding on Twitch (including myself). A livestream is not necessarily as polished and education as a TH-cam video, though.

  • @jaredroder2842
    @jaredroder2842 ปีที่แล้ว +5

    Thanks for letting us know you took a look at the code the day before. That kind of transparency is reassuring.

  • @pattyspanker8955
    @pattyspanker8955 ปีที่แล้ว +4

    4:15 was a good moment for me. I've started developing what I thought to be a strange habit of deleting code before trying to fully understand it. Can't tell you how many times I've dredged through random code with involving difficult mathematics only to realize hours later its not even being used anymore, its just being shadowed by a new implementation.

  • @kenneth_romero
    @kenneth_romero ปีที่แล้ว +2

    9:40 "i did not expect it to magically work" gotta love when this happens to you

  • @MistaSmith
    @MistaSmith ปีที่แล้ว +8

    The world needs more content like yours. Thanks a lot!

  • @viyicciyiv
    @viyicciyiv ปีที่แล้ว +8

    This video pushed me to finally contribute to an open-source project, thank you! :)

    • @strager_
      @strager_  ปีที่แล้ว +2

      Cool! Which project?

    • @viyicciyiv
      @viyicciyiv ปีที่แล้ว +4

      @@strager_ Nvy, A minimal Neovim GUI client for Windows
      I've been meaning to contribute for a while since it's not too big and complicated, but I just didn't know where to start and I also didn't have the courage for it lol

  • @choilive
    @choilive ปีที่แล้ว +12

    is that a monospace comic sans font? a true chad.

    • @MrMrCraftmine
      @MrMrCraftmine ปีที่แล้ว +4

      I think it's probably "Comic Code"

  • @dominikoeo
    @dominikoeo ปีที่แล้ว +10

    I think you could copy/paste from the gdb TUI window with Shift + mouse selection, without any change to gdb. It bypasses gdb mouse handling. The same happens in tmux or in vim for example.

  • @chris_kouts
    @chris_kouts ปีที่แล้ว +112

    This guy reminds me how bad I am. Anybody else?

    • @sethawarren
      @sethawarren ปีที่แล้ว +1

      This is like watching The Matrix for the first time.

    • @adammurai1955
      @adammurai1955 ปีที่แล้ว

      Tbh other than him using vim, I find his videos to breakdown intimidating subjects really well for more casual coders. I always thought open source was way above me, but I may give it a shot!

    • @theMuritz
      @theMuritz ปีที่แล้ว +1

      His keyboard strokes and geeky look intimidated me before even watching …

    • @daggerone3370
      @daggerone3370 ปีที่แล้ว

      Nop

  • @tbird-z1r
    @tbird-z1r ปีที่แล้ว +12

    From 1:00 onwards, typical Linux experience.

    • @James2210
      @James2210 ปีที่แล้ว +1

      lol. On windows you just install the software which comes with all the dependencies and probably none of the source code, so you can't fix it yourself.

    • @tbird-z1r
      @tbird-z1r ปีที่แล้ว +3

      @@James2210 Yeah, but you don't generally have to modify most software. Plus storage is generally cheap on the desktop.

  • @theyreMineralsMarie
    @theyreMineralsMarie ปีที่แล้ว +1

    "oh I see whats going on..."
    "I think"
    "I'm not sure"
    "Anyway..."

  • @Erhannis
    @Erhannis ปีที่แล้ว +20

    My usual problem the couple times I've tried to contribute to open source code is after writing code for like 8 hours, submitting my patch and getting in a back-and-forth with the maintainer either about whether the change was necessary in the first place, or "cool; could you actually make it do X instead" "uh, ok I guess", for another 8 hours

    • @strager_
      @strager_  ปีที่แล้ว +20

      Yeah, it's tough! I just had that happen to me today. 😬
      Luckily I can apply the patch locally.

    • @Erhannis
      @Erhannis ปีที่แล้ว +21

      @@strager_ Yeah, haha, you can fall back on "well FINE, I'll just enjoy my improvements over here, by myself"

    • @nerfzinet
      @nerfzinet ปีที่แล้ว +1

      Maybe the back and forth with the maintainer should happen before the work does, rather than after? Seems reasonable to allow them the opportunity to participate in planning if they would like to.

    • @Erhannis
      @Erhannis ปีที่แล้ว +4

      @@nerfzinet Eh...I feel like yes and no. Yes, that seems ideal and could avoid wasted work, but no, because often I make improvements or changes because I want them for something right now, and if I message some maintainer and it takes a day or two to hash out the details I probably won't feel like doing it by that point.

    • @nerfzinet
      @nerfzinet ปีที่แล้ว +1

      @@Erhannis I've never contributed to any open source project like this but I wouldn't expect it to be a quick process. People have to take the time to look at your PR and go through what you've done, maybe give you feedback if something needs to be changed. These guys don't owe us anything, they'll get to it when they get to it and they'll tell you to change stuff if they want you to change stuff. It's their code, you're just allowed to look at it and suggest changes. It's up to them to accept or reject.

  • @tradeordie
    @tradeordie ปีที่แล้ว +1

    Bro you are a programming beast

  • @pedrodesanti6266
    @pedrodesanti6266 ปีที่แล้ว +1

    Your channel is so good

  • @gymdis
    @gymdis ปีที่แล้ว +10

    Just slightly worried that software projects become less usable through previously working default functionality being hidden behind obscure settings added as bug fixes.

    • @strager_
      @strager_  ปีที่แล้ว +2

      Yeah. =\

  • @bandr-dev
    @bandr-dev ปีที่แล้ว +1

    step 1: be a fucking wizard

  • @Natan98
    @Natan98 ปีที่แล้ว +1

    I just created a PR after watching this video, a few days ago thanks

  • @DaveChurchill
    @DaveChurchill ปีที่แล้ว +5

    Great video! What's the fish in the thumbnail?

    • @strager_
      @strager_  ปีที่แล้ว +2

      The fish is gdb's archer fish mascot. www.sourceware.org/gdb/mascot/

  • @andydufresne9387
    @andydufresne9387 ปีที่แล้ว +8

    Mastering vim is the coolest thing I've ever seen

  • @Ash_18037
    @Ash_18037 ปีที่แล้ว +10

    You didn't fix the bug at all (i.e. not being able to scroll AND click to set breakpoints etc). You just provided a way to switch off a broken feature to allow another preexisting feature to work. With that mindset you could work for a large corporate dev shop ;) It was really interesting to see your process for contributing though, thanks.

    • @strager_
      @strager_  ปีที่แล้ว +3

      I fixed it *for me*. Good enough? 😬

  • @beingcheercool
    @beingcheercool ปีที่แล้ว +1

    You are senior developer 😍

  • @MinNyeAccount
    @MinNyeAccount ปีที่แล้ว +1

    ITs cool watching you blaze around in the editor, fast af

    • @strager_
      @strager_  ปีที่แล้ว

      The magic of video editing. 😉

  • @7guitarlover
    @7guitarlover ปีที่แล้ว

    This is great content. Hope to see more videos on Opensource contribution pls.

  • @aleksandrsu998
    @aleksandrsu998 ปีที่แล้ว

    Could you please tell me what a font you are used for terminal? Thanks!

    • @strager_
      @strager_  ปีที่แล้ว

      Comic Code: tosche.net/fonts/comic-code

  • @hansdampf2284
    @hansdampf2284 ปีที่แล้ว +2

    TIL gdb has a tui mode. :D
    I find your video is really worthwhile. People tend to think contributing to open source is hard because they imagine those programs are made made by the elite or something. (Tbf a program like gdb has a lot of legacy going for it)
    But in reality those programs are made from every day idiots like you and me. And that means every day idiots can write patches and fix those programs.
    So thanks for lowering the barriers

    • @strager_
      @strager_  ปีที่แล้ว +1

      Agreed! The "only elite" sentiment is exactly what I sense from newbies, and it was what I wanted to 'debunk' with this video.

    • @hansdampf2284
      @hansdampf2284 ปีที่แล้ว +1

      @@strager_ in German we say „they also only cook with water“ :D
      Meaning no one is doing anything extraordinary.
      Every program is somewhat different and when we write a patch it should fit to the coding practices of the project. But if you’re somewhat sane and have common sense, it’s easy to figure it out. Just look how a similar thing was done before, copypaste and adapt

    • @strager_
      @strager_  ปีที่แล้ว

      Copy paste indeed!

  • @mjrishabhtube
    @mjrishabhtube ปีที่แล้ว +1

    What key switches you use in your keyboard or whats the name of the keyboard?

    • @strager_
      @strager_  ปีที่แล้ว

      Topre switches. Realforce 87U.

  • @0xmassive526
    @0xmassive526 ปีที่แล้ว

    Wonderful stuff 🎉🎉

  • @acelaox6836
    @acelaox6836 ปีที่แล้ว

    thank you! how did you get autofill like minecraft in your terminal?

    • @strager_
      @strager_  ปีที่แล้ว

      I use zsh-autosuggestions: github.com/zsh-users/zsh-autosuggestions
      You could also try Fish which has this feature (and others) built-in.

  • @ssznajder
    @ssznajder ปีที่แล้ว +3

    This actually seems pretty difficult and tedious lol. But I respect your skills!

  • @notjpengineer
    @notjpengineer ปีที่แล้ว +1

    I'm a junior Data Engineer who loves the code side of the job, and man some times I wounder when I'll be that techinal capeble of doing thing by my self that fast.

    • @strager_
      @strager_  ปีที่แล้ว +4

      Learn to edit videos and you too can be that fast!

    • @notjpengineer
      @notjpengineer ปีที่แล้ว

      @@strager_ hahaha this is the way

  • @maxono1465
    @maxono1465 ปีที่แล้ว

    What is the terminal you are using? That autocomplete seems nice

    • @strager_
      @strager_  ปีที่แล้ว +1

      Terminal: GNOME Terminal
      Shell: Zsh
      Extensions: zsh-autosuggestions, zsh-syntax-highlighting
      I recommend that you try Fish instead of Zsh+extensions. You'll get the suggestions (and many other nice features) out of the box.

  • @atherkhan2023
    @atherkhan2023 ปีที่แล้ว +4

    Can you please do a video on dev environment? For example, is that vim you're using? If yes then can you tell us what your setup looks like?

    • @strager_
      @strager_  ปีที่แล้ว +13

      Yes, I'm using Vim (not Neovim).
      I think a video on my development environment would be boring, but if people want one, I'll consider making it.

    • @giovacho440
      @giovacho440 ปีที่แล้ว +1

      @@strager_ Yeah, please do.

    • @TayTayChan
      @TayTayChan ปีที่แล้ว +1

      @@strager_ I'd also be interested

    • @andys2503
      @andys2503 ปีที่แล้ว

      @@strager_ would be very interesting. Please do it 😊

    • @SigLaGaLaG
      @SigLaGaLaG ปีที่แล้ว

      Would also love it!

  • @L8Monk
    @L8Monk ปีที่แล้ว +1

    I'd like an IDE that takes my font changes to the imported libraries and applies that font to any class in said library... Now I've done my 2% of that task. Anyone know how and willing to do the code?

  • @kevinlee6416
    @kevinlee6416 ปีที่แล้ว

    Great stuff, thanks! Can you share your dot files ?

    • @strager_
      @strager_  ปีที่แล้ว

      github.com/strager/dotfiles

  • @luisburgos2811
    @luisburgos2811 ปีที่แล้ว

    nice! do you guys know where can i start looking for projects where i can contribute?

    • @strager_
      @strager_  ปีที่แล้ว +2

      I suggest looking at projects you already use. Dev tools and libraries. If you have hobbies, look for software projects related to those hobbies.

  • @dasbizarre
    @dasbizarre ปีที่แล้ว +2

    You're the Dumbledore of vim.

  • @b1ten
    @b1ten ปีที่แล้ว +1

    Step one, use open source software.
    Step two, get tilted by a bug.
    Step three, ignore the bug while cursing out developers.
    Step four, say fuck it, make some coffee and fix the bug.

  • @tianyou0133
    @tianyou0133 ปีที่แล้ว

    hey what's is the font that you are using for your terminal ? looks great and cosy

    • @strager_
      @strager_  ปีที่แล้ว

      Comic Code: tosche.net/fonts/comic-code

    • @tianyou0133
      @tianyou0133 ปีที่แล้ว

      @@strager_ thanks a lot :D

  • @0xbitbybit
    @0xbitbybit ปีที่แล้ว

    Your terminal/vim skills are pure wizardry, I can barely keep up with what you're doing, let alone the actual programming part 😆Also what keyboard are you using? It sounds so peaceful haha, so sick of hearing super clacky mechanical keyboards.

    • @strager_
      @strager_  ปีที่แล้ว +1

      > Your terminal/vim skills are pure wizardry
      Ah, the magic of video editing! =]
      > Also what keyboard are you using?
      Realforce 87U (Topre switches)

  • @dorianportillo8575
    @dorianportillo8575 ปีที่แล้ว

    What’s your vim setup like? Is it default? I really like it! I’ve been wanting to get into it but haven’t looked into so much yet

    • @strager_
      @strager_  ปีที่แล้ว

      My Vim is default-ish.

  • @ONIscrooge
    @ONIscrooge ปีที่แล้ว +10

    Maybe contributing to open source projects will be some sort of path to actually having a career in coding.

  • @doublesid1395
    @doublesid1395 ปีที่แล้ว

    Anyone particular reason you use Kagi for search?

    • @strager_
      @strager_  ปีที่แล้ว

      Kagi has the best search results. I never fall back to Google.
      Kagi supports bang search patterns (like DuckDuckGo), keyboard navigation, and downranking domains (like geeksforgeeks.org).

  • @James2210
    @James2210 ปีที่แล้ว +2

    Previous comment was deleted because I accidentally put a link to the mailinglist in it :p
    Anyway, would love to see the process of finding the commit that caused the issue with git bisect

    • @strager_
      @strager_  ปีที่แล้ว

      Because I found the offending code quickly, I would have used 'git blame' rather than 'git bisect' in this situation.

  • @hamesparde9888
    @hamesparde9888 ปีที่แล้ว +1

    You should implement some new features in LLDB ;)

  • @Vancha112
    @Vancha112 ปีที่แล้ว

    45 freaking minutes. I spend days on a single bug and try committing it 5 times while implementing suggestions by the code maintainers. Lots to learn i guess 😂 thanks for the video, its good motivation.

    • @strager_
      @strager_  ปีที่แล้ว +1

      Some bugs are easy. Some bugs are hard.

  • @0xCAFEF00D
    @0xCAFEF00D ปีที่แล้ว +3

    That first minute of setting up OSS projects always make me feel like I'm the dumbest person on earth, even if I'm doing roughly the same things as you.

  • @kennethbeal
    @kennethbeal ปีที่แล้ว

    Thank you.

  • @ViianaCodes
    @ViianaCodes ปีที่แล้ว +1

    No automated testing? Surprising that no tests needed to be modified/improved to get the CI gods happy...

    • @strager_
      @strager_  ปีที่แล้ว +1

      Because of the project's design, an automated test of this fix would require simulating clicks in a terminal emulator. That doesn't sound fun. 😬

  • @RenannPrado
    @RenannPrado ปีที่แล้ว

    What keyboard do you use?

    • @strager_
      @strager_  ปีที่แล้ว

      Realforce Topre 87U TLK.

  • @kajacx
    @kajacx ปีที่แล้ว +1

    "Contributing to open source is easy. "
    Immediately gets stuck in setup hell.
    But don't worry, as someone who is trying to make wasmer run on the web, I feel your pain.

  • @TechGamer64960
    @TechGamer64960 ปีที่แล้ว +9

    Cue Inception theme.mp3 here because you are using a debugger to bebug a debugger

    • @hri7566
      @hri7566 ปีที่แล้ว +2

      bebug

  • @aghileslounis
    @aghileslounis ปีที่แล้ว

    I hope you will do the same video for contributing to vscode repo, working on some issue, it would be super cool.

  • @cozycactus
    @cozycactus ปีที่แล้ว +1

    its vim or neovim?

  • @Afaik777
    @Afaik777 ปีที่แล้ว

    It’s been 6 months, was the contribution accepted?

    • @strager_
      @strager_  ปีที่แล้ว

      Good question! It doesn't seem like it has landed in master. I'll poke the mailing list.

  • @thefireagen
    @thefireagen ปีที่แล้ว

    What do you do other than coding?

    • @strager_
      @strager_  ปีที่แล้ว +1

      sleeping
      🛌

  • @KManAbout
    @KManAbout ปีที่แล้ว +4

    I don't really like the thumbnail because it's really not easy to fix a lot of open source stuff. It requires a fair bit of prior knowledge specific to the project at hand to actually fix a lot of stuff.

    • @strager_
      @strager_  ปีที่แล้ว +1

      Can you give an example?

    • @KManAbout
      @KManAbout ปีที่แล้ว +2

      @strager literally the example in the video you have. A lot of people don't even know what ncurses is. Or perhaps they have problems getting the dependencies for developing their project work on their machine (I spent hours trying to get dev dependencies for emacs to work on my machine just so I could build from source)

    • @KManAbout
      @KManAbout ปีที่แล้ว +1

      @strager for newer projects it's much easier to contribute. But something like gdb is much harder. A lot of developers might not even touch the language the tool is written in very much compared to their day job.

    • @KManAbout
      @KManAbout ปีที่แล้ว

      @strager think about the tango that lead you here.
      1. Noticed a bug
      2. Tried to figure out which program is the cause (this alone can take forever)
      3. Look up if anyone has filed a pr for a fix on this already or look to see if anyone has this issue
      4. Figure out what in the program is causing the bug
      5. Build the project from source
      6. Now you can begin actually working on the source code.

    • @James2210
      @James2210 ปีที่แล้ว +3

      I guess it should be "contributing to open source is easy" rather than "fixing open source is easy". The contributing part is only about 1/4 of the video whereas the actual fixing is most of it

  • @HansLemurson
    @HansLemurson ปีที่แล้ว +2

    Hmm...any advice on how to do this if you're NOT already a S-Rank programmer?
    Step 1 seems to be "already know what you are doing".
    ...Although I suppose if you don't know what you're doing, you should stay the heck away from important projects.
    Gatekeeping sometimes exists for a reason.

    • @strager_
      @strager_  ปีที่แล้ว +4

      > Step 1 seems to be "already know what you are doing".
      Step 1 is download the code. I happened to have already done this before making this video though.
      Step 2 is build the code. This is almost certainly documented clearly for a big important project.
      For step 2, I tried to figure out how to build gdb but not the rest of binutils. I couldn't figure it out. I didn't put that false start in the video.
      Do you think these steps are too difficult? If so, can you show me a project you had trouble with?
      > Although I suppose if you don't know what you're doing, you should stay the heck away from important projects.
      I disagree! If your patch is bad, they'll tell you.

    • @kevinrocky4443
      @kevinrocky4443 ปีที่แล้ว

      @@strager_ I struggle with navigating codebases

  • @colly6022
    @colly6022 ปีที่แล้ว

    what font are you using?

    • @strager_
      @strager_  ปีที่แล้ว

      Comic Code: tosche.net/fonts/comic-code

    • @colly6022
      @colly6022 ปีที่แล้ว

      @@strager_ thanks 👍

  • @edwardmacnab354
    @edwardmacnab354 ปีที่แล้ว

    this is so fubar=random looking , but at least I know why I'm not working at facebook . Wow , Kagi !

  • @CrystalSergeant
    @CrystalSergeant ปีที่แล้ว

    Not sure but your patch broke the coloring ?

    • @strager_
      @strager_  ปีที่แล้ว

      Syntax highlighting broken when I built from source, not when I made my patch. My guess is that I didn't have the syntax highlighting library installed, and it was an optional dependency.

  • @10bokaj
    @10bokaj ปีที่แล้ว +3

    I mean the first 2 min is the reason I don't like open source and linux way of doing stuff, it is just installing a lot of stuff, waiting for the console writing and getting errors, repeat until it works, if it will ever work.

    • @strager_
      @strager_  ปีที่แล้ว +6

      That sounds like software in general, even for other OSs or in proprietary projects. 😬

  • @457Deniz457
    @457Deniz457 ปีที่แล้ว

    Nice content :)

  • @ANT-jm4qx
    @ANT-jm4qx ปีที่แล้ว

    What is that cursed font?

    • @strager_
      @strager_  ปีที่แล้ว

      Comic Code. tosche.net/fonts/comic-code

  • @Ratstail91
    @Ratstail91 ปีที่แล้ว +2

    OK, cool - now someone come fix my open source code LOL

  • @nanahiiragi723
    @nanahiiragi723 ปีที่แล้ว

    GDB tutorial from you?

    • @strager_
      @strager_  ปีที่แล้ว

      Oh dear.
      Perhaps.

  • @Hazanko83
    @Hazanko83 ปีที่แล้ว +1

    ''This will take forever'' *looks at camera*
    ''oop - the build failed - why did it fail''
    ...typical lol

  • @volchonokilliR
    @volchonokilliR ปีที่แล้ว +3

    I don't think... That's what is called "easy". At least not for someone who isn't very experienced all around. Investigating why projects such as gdb fail to configure or compile is a nightmare in itself

    • @strager_
      @strager_  ปีที่แล้ว +1

      > Investigating why projects such as gdb fail to configure or compile is a nightmare in itself
      Yup! But luckily web searching error messages gets you a long way.

    • @volchonokilliR
      @volchonokilliR ปีที่แล้ว +2

      @@strager_ yeah... As long as there are results for the error message and Google doesn't say "no results found" :')
      Had this happen much more than once

  • @j1gm1
    @j1gm1 ปีที่แล้ว +2

    what the actual fuck is that terminal font.

    • @strager_
      @strager_  ปีที่แล้ว +1

      Comic Code: tosche.net/fonts/comic-code

  • @timlind3129
    @timlind3129 ปีที่แล้ว +2

    Build failed..... story of my life. :)

  • @felipecruz3061
    @felipecruz3061 ปีที่แล้ว

    After watching that I feel like throwing my pc in the been and cry hahahaha

  • @puneetarora1714
    @puneetarora1714 ปีที่แล้ว

    Just going to say this out loud, I and many others like me who are fresh out of colleges will not even have knwon to look for something as ncurses and then go on to add functionality? not on the planet atleast.
    Suggestion, take some people as mentees(I also will be joining the mentee list only, at first) and mentor them brother, I think if all the engineers took even 2 mentees and helped them gain the
    knowledge, engineering colleges would be dead.

    • @strager_
      @strager_  ปีที่แล้ว

      > [I] will not even have knwon to look for something as ncurses and then go on to add functionality?
      A web search for 'how does gdb tui mode work' pointed me toward "curses": sourceware.org/gdb/onlinedocs/gdb/TUI.html ncurses in the curses library used on Linux.

  • @ZelenoJabko
    @ZelenoJabko ปีที่แล้ว

    Hello stranger

  • @mr.bulldops7692
    @mr.bulldops7692 ปีที่แล้ว

    Weaponized document skimming.

  • @TravisTennies
    @TravisTennies ปีที่แล้ว

    Can an unemployed programmer make any money, working on free software?

    • @strager_
      @strager_  ปีที่แล้ว +2

      You can be a consultant, or do freelance work, or sell software, or get into education (like I did).

    • @TravisTennies
      @TravisTennies ปีที่แล้ว

      @@strager_ tried everything. I'm 54 now. Nobody wants me. Lost hope. If you know a place who doesn't care about age, let me know. So far I've been obviously rejected for age since I was 39.

    • @TravisTennies
      @TravisTennies ปีที่แล้ว

      @@strager_ how do I get into education?

    • @strager_
      @strager_  ปีที่แล้ว +1

      Here's my educator journey:
      1. Answer questions on Stack Overflow.
      2. Help colleagues with coding questions and code reviews.
      3. Stream on Twitch and answer viewer questions. (I'm still doing this.)
      4. Work at an extracurricular school for kids.
      5. Make TH-cam videos.
      Your journey will probably look different.

    • @TravisTennies
      @TravisTennies ปีที่แล้ว

      @@strager_ thank you.

  • @PixelOutlaw
    @PixelOutlaw ปีที่แล้ว

    Step 1: Learn how git is used on group projects. *gets coat and leaves the room*

  • @alwayslg
    @alwayslg ปีที่แล้ว

    that doesnt seem easy at all LOL

  • @chanplaypool5703
    @chanplaypool5703 ปีที่แล้ว

    Terrible advices - no thanks.
    Steps don't include vulcan mind-melt for the purpose of transferring coding skillz.

    • @strager_
      @strager_  ปีที่แล้ว

      Oh right, I forgot the brain transplant.

  • @kuyajj68
    @kuyajj68 ปีที่แล้ว

    How to think like Pro like you is my biggest problem 🥲