#204

Поделиться
HTML-код
  • Опубликовано: 15 сен 2024

Комментарии • 221

  • @night_h4nter
    @night_h4nter 7 месяцев назад +218

    wait, wtf? that's an unexpected, but very welcome guest indeed

  • @arjix8738
    @arjix8738 7 месяцев назад +245

    This feels so surreal, as if two AI are holding a convo.

    • @vaisakhkm783
      @vaisakhkm783 7 месяцев назад +7

      Cuz it is two AIs having a conv

  • @wyfyj
    @wyfyj 7 месяцев назад +94

    The Primeagen is the reason I started using emacs.

    • @vilian9185
      @vilian9185 7 месяцев назад +21

      lmao

    • @bew
      @bew 7 месяцев назад +4

      cursed comment x)

    • @jongeduard
      @jongeduard 7 месяцев назад +2

      @@bew You can still use Vim keybindings as far as I understood. I even use Vim plugins for Visual Studio and VS Code.
      Linux made me a better Windows user too. Such as Rust made me a better programmer in general.
      Things can go strange ways sometimes.

    • @christopheroliver148
      @christopheroliver148 7 месяцев назад +2

      My old saw is that I know enough vi(m) to get emacs running. More seriously, vi(m) is a good editor. Emacs is a good editor. Both can be used to write great software. The best editor is the one you have the most experience using.

    • @auntiecarol
      @auntiecarol 7 месяцев назад

      Preach, brother!

  • @dezly-macauley
    @dezly-macauley 7 месяцев назад +57

    Prime was the one who showed me how to make my code editor my own.
    After I switched to Linux, Brodie was the one who showed me all the tricks that make Linux awesome.
    It was so tempting to switch back to Windows and vscode during the first few months, but I kept listening to these two and now I wake up every morning to a dev environment that actually makes me excited to code (no matter how rough life gets)

    • @chriss3404
      @chriss3404 7 месяцев назад +6

      An operating system built by a community works best when you really become a part of it!
      The part about eventually reaching a good state with Linux and my customization leading a heightened desire to code 100% echoes my own experiences around motivation.
      Absolutely love this comment.

    • @dezly-macauley
      @dezly-macauley 7 месяцев назад +2

      @@chriss3404 Wishing you all the best in your coding journey!!! 🤘😎🤘
      Never feel bad for taking the time to work on your dev environment. It's a journey not a sprint. I WISH someone had told me that years ago.
      Nothing will make you hate coding more than fighting with an environment that was setup by someone else.
      6 months of Neovim / Neovide, Arch Linux and Hyprland

  • @sweetbabyalaska
    @sweetbabyalaska 7 месяцев назад +108

    what a great crossover show! Thats so wild. thanks Primeagen for coming on, you and Brodie have been big reasons that I started using Linux and started learning programming. What a treat.

    • @FarLine99
      @FarLine99 7 месяцев назад +3

      biggest surprise this month whwhwhwhhwhwh

  • @ryanmcconkey6204
    @ryanmcconkey6204 7 месяцев назад +17

    Duo of the year 2024. Absolutely unexpected but I enjoyed this very much as a huge primeagen fan :)

  • @Redyf
    @Redyf 7 месяцев назад +19

    The crossover we didn't expect but needed 🙌

  • @happygofishing
    @happygofishing 7 месяцев назад +56

    THE LINUXAEGON.

  • @shatterstone3045
    @shatterstone3045 6 месяцев назад +4

    That was such a great episode and flowed so well that I genuinely lost track of time. I've seen him in my recommended but I haven't checked him out until now and I wish I found ThePrimeagen earlier.

  • @spagettech
    @spagettech 7 месяцев назад +9

    Primeagens neovim guide was so helpful for me. Nice interview

  • @AnalyticMinded
    @AnalyticMinded 7 месяцев назад +12

    Very nice getting ThePrimeagen! I can honestly say that he (and Tsoding Daily) were huge inspirations for me to stick with i3/Sway. These guys are prime (pun intended) examples of productivity and efficiency in coding, and yet their setups are as basic as it can get. So, kids, don't let anyone tell you i3/Sway is inferior. Take a page from ThePrimeagen and simply focus on refining your skills/workflow and you too will get blazingly fast!

  • @keyboard_g
    @keyboard_g 7 месяцев назад +6

    My school didn’t teach source control at all. The concept wasn’t broached until preparing to start working professionally. Its extremely frustrating to learn what gets missed.

  • @darukutsu
    @darukutsu 7 месяцев назад +31

    well, I guess next time Linus coming as guest

    • @Lognodotdev
      @Lognodotdev 7 месяцев назад +5

      Luke would probably be more likely

    • @KnightRiderOfVoid
      @KnightRiderOfVoid 7 месяцев назад +23

      ​@@Lognodotdevthe probably are talking about Linus Torvalds not Linus Sebastian, what could possibly Linus Sebastian add to the conversation about Linux/programming other than very basic and general comments?

  • @John223
    @John223 7 месяцев назад +31

    How much tea did you give him to calm him down before the show? He did not scream TOKYO, did not bounce on his ball and didn't have to go pee either 🤔

    • @chriss3404
      @chriss3404 7 месяцев назад +2

      Prime on that chamomile 🍵🔥💯

    • @SeaWasp
      @SeaWasp 7 месяцев назад

      That can looks like a beer we have in Canada called PrimeTime. It may not be, because he eased off on altering substances, but if not, it's an uncanny coincidence. If it is a PrimeTime, the man is committed to his part!

  • @computerfan1079
    @computerfan1079 7 месяцев назад +9

    Never ever expected the Primeagen on here but I'm very happy 😂

  • @KnightRiderOfVoid
    @KnightRiderOfVoid 7 месяцев назад +1

    It's awesome that you got Prime, it was a really nice conversation! Keep it up Brodie, excited to see your growth and future guests 💪💪

  • @adonespitogonaif
    @adonespitogonaif 7 месяцев назад +3

    I had a different experience in college. Our curriculum was special that it was created to support underprivileged students. It was 1 and a half year academics and one a half year OJT for a total of 3 years. My first introduction to programming was OOP in java. It was wild.

  • @Jelster64
    @Jelster64 3 месяца назад

    36:02 I recognize this situation, I like the plugin "replace with register" to do it without visual mode. A wise man once said "visual mode is a smell", and one reason why is that you can't use . to repeat if you do this with visual mode

  • @humanperson8418
    @humanperson8418 6 месяцев назад +1

    22:20 - The reason why people love Haskell so much (and others hate it) is because it perfectly mirrors maths.
    Haskell is very mathematically pure. This allows mathematicians (not programmers) to write 'elegant' code.
    What do I mean by 'elegant'?
    When a mathematician refers to an equation as being 'elegant', they refer to it being:
    - Concise & precise
    - Non-Trivial
    This is the same thing programmers would refer to as 'clean code'. Being able to communicate complex topics to the computer in a short & simple way is something that all programmers aim for in their work but few achieve. With Haskell (and maths), this is almost innate to the language & makes it very pleasing to read (If you have the prior knowledge to understand it)
    That said, the prior knowledge needed to understand maths is the reason Haskell has such a small but loyal community.
    I think Rust does a really good job at taking the best parts of Haskell's mathematical purity, while leaving all the complex mathematical jargon at the door such that it can be inviting to non-mathematicians .
    Further reading:
    - ruclips.net/video/nuML9SmdbJ4/видео.html
    - www.quora.com/Why-are-mathematical-equations-described-as-elegant

  • @katzetante5599
    @katzetante5599 7 месяцев назад +8

    Legendary crossover

  • @richjamjam
    @richjamjam 7 месяцев назад +2

    Two of my favourite youtubers! Yay!

  • @ari-mcbrown
    @ari-mcbrown 7 месяцев назад +2

    What a wholesome conversation. Nice crossover! Stay awesome guys! ✌

  • @andylyounger74
    @andylyounger74 7 месяцев назад +2

    Been a 'professional' engineer for coming on 30 years in video games, Loving this. Lots of interesting / reinforcing points. When I interview people super happy to see a level of super excitement in data-structures, generally fee;l on pretty same level as Primeagen, but maybe a wee bit intimated when he talks about the balancing of red-black trees, never manager to memroize that.

  • @stefun666
    @stefun666 7 месяцев назад +1

    Great conversation and great guest, Brodie! I've been following you both around the internet and it's been a pleasure listening to your exchange of topics!

  • @nodupe
    @nodupe 7 месяцев назад +2

    I really like both of you, the interview was really nice - very different of what I expected! Great!

  • @crissdell
    @crissdell 7 месяцев назад +2

    I didnt expect this crossover, I love it!!

  • @windows99
    @windows99 7 месяцев назад +1

    Brodie and ThePrimeagen in one video?! Amazing. Love them both

  • @joaomachado9105
    @joaomachado9105 7 месяцев назад +1

    holy, i wasnt expecting this collab but i love it !

  • @MrMeneldor
    @MrMeneldor 7 месяцев назад +1

    It's so nice to have a guest with a good mic ♥

  • @MarcCastellsBallesta
    @MarcCastellsBallesta 7 месяцев назад

    I saw the two together in the image and I couldn't believe it!
    What a beautiful talk it will be!

  • @Burgo361
    @Burgo361 7 месяцев назад +1

    Believe it or not I've been watching you a fair bit longer than I have watched prime, I'm excited to see this collab/interview

  • @demipy
    @demipy 7 месяцев назад +2

    Awesome, i didn't expect this!

  • @andreaszuber4341
    @andreaszuber4341 7 месяцев назад +9

    Somehow my two favored tech channels got fused. What is happening?

  • @mikereynolds1368
    @mikereynolds1368 7 месяцев назад

    Great job on this interview. At the start I was afraid it was going to be another rehash of a few other prime interviews, but was not at all. Really enjoyed this.

  • @nngnnadas
    @nngnnadas 7 месяцев назад +24

    As long as we agree ed is the standard text editor.

    • @darukutsu
      @darukutsu 7 месяцев назад +7

      I use notepad+pen

    • @nngnnadas
      @nngnnadas 7 месяцев назад +1

      @@darukutsu How do you save that to magnetic tape?

  • @zawadhyaa
    @zawadhyaa 7 месяцев назад

    Man two of my favorite youtubers together. This is gonna be amazing

  • @Lampe2020
    @Lampe2020 4 месяца назад +1

    3:08 That's exactly why I'm doing so many little random projects, simply because I have a dumb idea and want to make it work.

  • @Flash136
    @Flash136 7 месяцев назад

    Love seeing two of my most favorite RUclipsrs together. This is awesome!

  • @jacobpyke7620
    @jacobpyke7620 7 месяцев назад +1

    Good god, I haven't heard about Graal in a good long while hahaha. I remember also learning to program through that because I applied for an admin job on their Classic iOS servers. Said I was a developer and just absolutely winged it 😂

  • @jongeduard
    @jongeduard 7 месяцев назад

    Amazing to see both of these great guys who I watch a quite a lot!
    I am both a software engineer and operating systems hobbyist, so that's how that happens. Especially when it's all about Arch Linux, Vim and the Rust programming language what they often talk about.

  • @bitcode_
    @bitcode_ 7 месяцев назад

    this is a plus, I wasn't expecting it for whatever reason, but I'm so glad it happened

  • @SnowDaemon
    @SnowDaemon 7 месяцев назад

    Didnt expect this colab at all. lol.
    Awesome to see Prime and Brodie together though

  • @SeaWasp
    @SeaWasp 7 месяцев назад

    I commented on another post about this, but that can looks like a beer we have in Canada called PrimeTime. It may not be, because he eased off on the altering substances, but if not, it's an uncanny coincidence. If it is a PrimeTime, the man is committed to his part!

  • @singha360
    @singha360 7 месяцев назад +1

    YOOOO did not expect this crossover

  • @KrolixWormix
    @KrolixWormix 7 месяцев назад +13

    That's a crossover i've been waiting to see

  • @baldpolnareff7224
    @baldpolnareff7224 7 месяцев назад

    That's the crossover I wasn't expecting but that I needed. I love this guy, I've been binge watching his videos for the last month or so.
    He truly woke the fuck out of me and motivated me to be a good developer

  • @hammerheadcorvette4
    @hammerheadcorvette4 7 месяцев назад +1

    The Startup gaining support here !

  • @davidli8936
    @davidli8936 7 месяцев назад +1

    22:59 True, OOP is actually SO SLOW in Python. I tried organizing a demo ML inference script once by converting things to classes, but this caused my code to run 100x slower. I thought I made a mistake in the code. In the end I just functioned everything for the demo and rewrote the actual pipeline in java.

  • @TheIceMan9304
    @TheIceMan9304 7 месяцев назад +1

    This is such a good episode I'm going to watch it 3 times!

  • @mskiptr
    @mskiptr 7 месяцев назад +13

    To me, the appeal of (purely) functional programming is that time isn't one of the basic building blocks.
    Other than that, many functional languages come with tons of cool constructs and generally good design decisions.
    (though so does Rust)

    • @happygofishing
      @happygofishing 7 месяцев назад +2

      Functional programming feels like a toy for unemployed mathematicians.

    • @mskiptr
      @mskiptr 7 месяцев назад +3

      @@happygofishing Even if that was true, what would be the problem with it?
      But there are plenty real-world use cases of FP (including even the purely functional kind). Nix | Guix are founded on these principles. Emacs is all about Lisp. Shellcheck is written in Haskell (writing a comprehensive tool like it would be much harder in C, Java, Python… imo). Heck, even Excel formulas are purely functional!

    • @happygofishing
      @happygofishing 7 месяцев назад

      I dont mean FP is bad, i mean strictly FP is stupid. You dont have to limit your tools, just write FP when you want it to be FP.@@mskiptr

    • @mskiptr
      @mskiptr 7 месяцев назад +2

      @@happygofishing (your comment got shadowhammered btw)
      I have nothing against using a non-FP language when it's a good tool for the job. Available libraries, your experience, etc. are typically way more important then what paradigm you choose.
      If you meant that purely functional languages are bad because "they disallow imperative approaches", then that's simply not true. Python and JS give you some functional constructs built out of procedures and step-by-step execution while Haskell lets you model imperative constructs using data structures and evaluation. Neither way limits what you can ultimately do, but the change in perspective can have massive impact on how you will structure your code and what will be easy to achieve.

    • @jongeduard
      @jongeduard 7 месяцев назад

      @@mskiptr The way I see it, is that boundaries between imperative and declarative, functional programming are disappearing.
      A lot of functional programming languages have adopted more imperative code and imperative languages have adapted tons of functional stuff.
      Modern languages are designed with both concepts at the same time, such as Rust. Every statement is actually an expression, and every expression can contain statements, etc.
      And even OOP is evolving too. It's being simplified, no longer the only concept in code and the inheritance model is being replace by composition strategies.
      Again Rust as example. Rust has methods, but uses composition via traits. Mostly compile time, optionally with dynamic dispatch.
      Everything evolves.
      Great observation about Excel. I realized the same. There are more examples. Think about SQL select statements. SQL is already declarative as a language, but actually functional with select statements. This is also why a thing as LINQ exists in C#, which is system of higher order functions, written in an query style syntax.

  • @lipo9499
    @lipo9499 7 месяцев назад

    Ive only started to take programing seriously when i started watching the primagean. I used vs code for 2 weeks and (before that it was Arduino ide) then switched to neovim and loved the simplicity. No menus, no settings, no bs ui. As i found myself saying it would be nice if vim did… i would just look for plugins and install it. I love always knowing the capability of my editor with no hidden settings or bs. It makes coding alot easier and faster process. I will say regardless of what you do with vim. Remapping “:Ex” is a absolute must. Also without a LSP i started writing correct syntax more often and it is rare for me to get syntax compile errors now which is nice.

  • @TheShitpostExperience
    @TheShitpostExperience 7 месяцев назад

    On the topic of colleges/unis, courses, etc, which is often relevant to things that are only covered at a surface level (like git) I always felt that the teacher's focus wasn't really to teach you how to properly use it for most cases, but rather to cram in a small part of your memory, that said tool exists for the use case you need, so you can look it up and learn how to use it on your own, or at least that's what it's been mostly in my experience.
    I've been always the kind of dev that is at work, has a need and then remembers about something a teacher said in college or a coworker said at my previous job, then I just pull the string and end up downloading and using that tool. Similar with git, I don't know how to do advanced stuff since most of my workflow is in the IDE, but I know most of it's features so I can look up the docs and do whatever I need with it.

  • @aaaaanh
    @aaaaanh 7 месяцев назад

    I have to give mad creds to my intro to OOP 2 with Java prof. He took a shotgun and blew my brains out (ok, maybe not the best metaphor in this climate) with the memory space concepts and especially when it came to linked list. At that point, I have already been working as a dev for a while and I thought I knew everything, until I took his class. Fkn pogchamp of a prof.

  • @esra_erimez
    @esra_erimez 7 месяцев назад

    I"m not a big fan of ThePrimeagen but Brodie is such an excellent interviewer, I have to watch

  • @ThisIsSparta-k2m
    @ThisIsSparta-k2m 7 месяцев назад

    My two favorite RUclipsrs in the same video. Oh my oh my oh my! ❤

  • @Lognodotdev
    @Lognodotdev 7 месяцев назад +4

    You had the opportunity to shill hyprland, and i could see the thought brewing in your eyes, but you didnt pull the trigger.

  • @meLokeshRawat
    @meLokeshRawat 7 месяцев назад +5

    Blazing fast

  • @Little-bird-told-me
    @Little-bird-told-me 7 месяцев назад

    39:02 *I too use Linux to for Window manager* . Waiting for Cosmic to come along.

  • @therandomguy1701
    @therandomguy1701 7 месяцев назад +1

    This is an unexpected crossover, which I enjoyed.

  • @JoshuaMaciel
    @JoshuaMaciel 7 месяцев назад +3

    Perfect outro

  • @fishsayhelo9872
    @fishsayhelo9872 7 месяцев назад

    the very FIRST brodink & primagerb classic 👍

  • @JessicaFEREM
    @JessicaFEREM 7 месяцев назад +1

    I'm never going to use vim but you do you.
    I simply don't use a text editor enough to bother with something more than VSCode or notepad++

  • @user-hh4br5tk5p
    @user-hh4br5tk5p 4 месяца назад

    Thanks for the talk !

  • @PrateekTade
    @PrateekTade 7 месяцев назад

    My man Brodie really stepping it up here!

  • @tyler...
    @tyler... 7 месяцев назад

    I'M HERE FOR THIS CROSSOVER

  • @aymanpatel5862
    @aymanpatel5862 7 месяцев назад

    Collab we didn't expect but we needed

  • @Rustmilian
    @Rustmilian 7 месяцев назад +1

    Brodie and Primeagen in the same video. ❤

  • @MelroyvandenBerg
    @MelroyvandenBerg 7 месяцев назад

    Nice to see you two on the same channel

  • @bigpod
    @bigpod 7 месяцев назад +2

    whenever i listen to people talk about VIM how they use VIM and so on i just get the feeling that when coding you ahve to code the code and code the environment to code your code

    • @akkesm
      @akkesm 7 месяцев назад

      Hey, we just like to code

    • @bigpod
      @bigpod 7 месяцев назад

      @@akkesm when im coding i like to focus on what will be final product not everything around it

    • @DarthVader11912
      @DarthVader11912 2 дня назад

      @@bigpod That's why the vscode devs cannot get stuff done if something in their editor changes. You should learn the tools you use, every dev should.

    • @bigpod
      @bigpod День назад

      @@DarthVader11912 idk VSCode rarely changes and yes people who use VSCode get lots of stuff done i would bet more then VIM users because VSCode imo gets more out of your way then VIM

  • @LampJustin
    @LampJustin 7 месяцев назад

    Congrats Brodie. Great content! ;)

  • @adjusted-bunny
    @adjusted-bunny 7 месяцев назад +1

    Question for ThePrimeagen: How often do you use visual mode?

  • @dylanelens
    @dylanelens 7 месяцев назад

    One thing people forget about fp is that parralelzing pure function is extremely easy since there are no side effects

  • @brockdaniel8845
    @brockdaniel8845 5 месяцев назад +1

    Great video !

  • @PragandSens
    @PragandSens 7 месяцев назад +3

    I have one question.... HOW, HOW did u get mr blue tinted hair to the show daaaaamn this is gonna be epic!

  • @CEOofGameDev
    @CEOofGameDev 7 месяцев назад +2

    LUA MENTIONED!

  • @Fanaro
    @Fanaro 4 месяца назад

    46:30 The browser does have a grouping tabs at this point.

  • @petter9078
    @petter9078 7 месяцев назад

    That outro was amazing :D

  • @Karn0010
    @Karn0010 4 месяца назад

    Love the outros.

  • @recarsion
    @recarsion 7 месяцев назад

    Omg the yiw + viwp trick in vim is exactly what I've been hooked on recently, I also do it with "yi(" to copy the argument of a function.

  • @djsigmann
    @djsigmann 7 месяцев назад +1

    NO FUCKING WAY
    Crossover of the millennium here folks

  • @JohnJohnson-dl8oq
    @JohnJohnson-dl8oq 7 месяцев назад

    Great interview/discussion!

  • @mattjax16
    @mattjax16 7 месяцев назад

    Love this goated colab

  • @uuu12343
    @uuu12343 7 месяцев назад +1

    You GOT THE "The Legendagen"

  • @fraterm
    @fraterm 7 месяцев назад +1

    Primeagen is a REAL cool dude... :)

  • @dylantaylor490
    @dylantaylor490 6 месяцев назад

    Helix is the best CLI code editor I've used so far.

  • @johnr3936
    @johnr3936 7 месяцев назад

    This was so good thanks to both of you.

  • @aplolyon-mh2of
    @aplolyon-mh2of 7 месяцев назад

    Congradgulations to Prime for joining the rust foundation!

  • @m4rt_
    @m4rt_ 7 месяцев назад

    the elixir example is also a thing in Haskell, for example:
    sumArray :: [Int] -> Int
    sumArray [] = 0
    sumArray (x:xs) = x + sumArray xs

  • @qweriop
    @qweriop 7 месяцев назад +4

    wow chatgippity now can create videos?

  • @JonMann87
    @JonMann87 7 месяцев назад +2

    Super Tafe ?? did Brodie go to ECU in Perth ?!?

    • @TechOverTea
      @TechOverTea  7 месяцев назад +1

      University of South Australia, I didn't know you guys had the same University rivalry over there

  • @calebekstrand
    @calebekstrand 7 месяцев назад

    If Nvidia on Linux is giving you issues, look into NVK. It’s still in development but it’s starting to look promising.

  • @kahnzo
    @kahnzo 7 месяцев назад +1

    reading about Vim is like dancing about Architecture

    • @danboid
      @danboid 7 месяцев назад

      © Frank Zappa

  • @kokoinmars
    @kokoinmars 7 месяцев назад +1

    elixir mentioned!

  • @mskiptr
    @mskiptr 7 месяцев назад

    ghghgh why is YT shadowhammering that comment!
    Brodie, please click "Sort by" and then "Newest first".

  • @famailiaanima
    @famailiaanima 7 месяцев назад

    22:02 Is imperative more natural to understand than functional? Or is it just because it is the paradigm people learn first? I'm not that deep into FP, but knowing both imperative and functional, I think functional is more natural to understand.

    • @famailiaanima
      @famailiaanima 7 месяцев назад

      Just like Emacs, you need to spend a little more time at first to understand it, but once you do, it is totally worth the effort. Just like Vim would be if it was worth the time :p

  • @wilfridtaylor
    @wilfridtaylor 7 месяцев назад +1

    Oh wow I remeber graal it was a lot of fun.

  • @TrowGundam
    @TrowGundam 7 месяцев назад

    Well this wasn't a combo I ever thought I'd see. Cool.

  • @baguettedad
    @baguettedad 7 месяцев назад +1

    Unexpected, but well desired

  • @This_Guy-
    @This_Guy- 7 месяцев назад

    Prime here damn . I still did not watch this vid since it's long so I'll watch it later but i don't know how it plays out you are decently calm and prime is super loud 😂😂

  • @fanshaw
    @fanshaw 7 месяцев назад

    Love the Primeagreen.