Jesse Duffield
Jesse Duffield
  • Видео 24
  • Просмотров 257 235
Lazygit creator interviews 'Uncle' Bob Martin
00:00 - Intro
01:28 - Why write a book on functional design?
06:39 - Is OO better than FP in some domains?
10:00 - Is the popularity of OO an accident of history?
11:56 - Should the Single Responbility Principle be taken literally?
15:34 - Is the Dependency Inversion Principle always useful?
20:43 - Most important programming principle that's not in SOLID
22:43 - Is 100% code coverage a good goal?
25:10 - Testing private methods
29:22 - Why don't devs want to become a profession?
37:55 - What about devs who aren't passionate?
41:13 - Are calls for professionalism a form of gatekeeping?
45:30 - Is professionalism about individual choices or incentives?
47:10 - Bob Martin vs Martin Fowler
50:30 - Has AI ...
Просмотров: 826

Видео

NEW Lazygit release! (8 months worth of features)
Просмотров 13 тыс.3 месяца назад
Sorry it took so long! We'll do monthly releases from now on. New features include range select, auto-wrapping in the commit message panel, and much more. In other news, I've co-founded a new startup to help companies manage their SaaS subscriptions. To learn more, and apply to the free limited beta, go to www.subble.com/ (video says 'Zenbu' but we've renamed to Subble. Naming is hard) Lazygit ...
CBW 2: AI Safety feat. Matt Farrugia
Просмотров 236Год назад
This is a conversation with my long-time friend Matt Farrugia. We talk about a range of topics including privacy, narrow vs general AI, the short-term and long-term impacts of AI on the labour market and the human experience, and how much we both hate advertising. Excuse the annoying camera refocusing / changing exposure, I'll fix that next time. Same deal with the audio clipping! Be sure to ch...
CHINA: an Insider's View (podcast)
Просмотров 587Год назад
This year I have a goal to have more podcast conversations. In this episode my Chinese friend Karry and I sit down to discuss a range of topics relating to China.
Adding snake to Lazygit
Просмотров 1,3 тыс.Год назад
When you're low on motivation there's only one cure: adding an easter egg to Lazygit! You can support my Lazygit shenanigans by donating at github.com/sponsors/jesseduffield
The Joy Of Migrating Lazygit's Integration Tests
Просмотров 566Год назад
If you want to support me, consider donating at github.com/sponsors/jesseduffield Strap yourself in because in this video it's about to get WILD: what could be more hectic than migrating integration tests from one format to another? If this looks like fun to you, consider helping me with the process, because there's plenty more to go :) lazygit repo: github.com/jesseduffield/lazygit discord: di...
Adding Filtering to Lazygit Part 2
Просмотров 7462 года назад
The quest continues! You can sponsor me at github.com/sponsors/jesseduffield
Watching myself write code
Просмотров 9972 года назад
Not sure if this is a thing other people do but after recording the first part of my Lazygit filtering feature development, I figured I may as well watch myself in action and see if I can pickup some mistakes I made along the way. Pretty meta! If you like my work please consider sponsoring me at github.com/sponsors/jesseduffield
Adding Filtering to Lazygit Part 1
Просмотров 8112 года назад
In the last video I tackled an easy Lazygit feature, and this time around I'm going for a harder one. You can sponsor me at github.com/sponsors/jesseduffield If you have any feedback on this video (or any feedback on my own coding decisions/approach) please let me know!
Let's add a feature to Lazygit
Просмотров 2,3 тыс.2 года назад
In this video I walk through the process of adding a simple feature to Lazygit to (hopefully) demonstrate how easy it is! If you want to contribute to Lazygit, whether because you have a feature you want to add, or because you want to get your hands dirty with open source, this video is for you! Sponsor me at github.com/sponsors/jesseduffield Repo: github.com/jesseduffield/lazygit The PR from t...
The OK? Programming Language: Behind The Genius
Просмотров 2 тыс.2 года назад
Jesse talks about the origins of the OK? language and its mascot: Quentyn Questionmark www.okquestionmark.org/
No, Github Copilot Won't Take Your Job
Просмотров 1,3 тыс.3 года назад
Now that I've played with Github Copilot I wanted to share my thoughts. Have I missed something important? Let me know!
Rust In The Wild: Episode 3
Просмотров 1763 года назад
In this video I add support for wildcards in my CLI tool lazycli
Rust In The Wild: Episode 2
Просмотров 3023 года назад
Rust In The Wild: Episode 2
Rust In The Wild: Episode 1
Просмотров 5573 года назад
This is the first in a series of me demonstrating my rust illiteracy. Ideally as this series progresses I'll progress from having a superficial understanding of what's going on to actually knowing what's going on.
Lazycli Demo
Просмотров 2,9 тыс.3 года назад
Lazycli Demo
Everything I Wish I Knew About Javascript Scoping A Week Ago
Просмотров 5933 года назад
Everything I Wish I Knew About Javascript Scoping A Week Ago
Lazynpm Demo
Просмотров 2,9 тыс.4 года назад
Lazynpm Demo
Lazygit Now Has Mouse Support!
Просмотров 1,4 тыс.4 года назад
Lazygit Now Has Mouse Support!
15 Lazygit Features In Under 15 Minutes
Просмотров 118 тыс.4 года назад
15 Lazygit Features In Under 15 Minutes
Rebase Magic With Lazygit
Просмотров 16 тыс.4 года назад
Rebase Magic With Lazygit
Lazydocker tutorial
Просмотров 50 тыс.5 лет назад
Lazydocker tutorial
Trigonometry From Scratch
Просмотров 6205 лет назад
Trigonometry From Scratch
Save Time With Lazygit (Tutorial)
Просмотров 39 тыс.5 лет назад
Save Time With Lazygit (Tutorial)

Комментарии

  • @theodorealenas3171
    @theodorealenas3171 6 дней назад

    I didn't know he and Fowler are so close to each other, I've heard them disagreeing on microservices. Also, the more interviews and stuff I hear about him the more I want to see production code he writes.

  • @KevinOMalleyisonlysmallreally
    @KevinOMalleyisonlysmallreally 7 дней назад

    I am a complete newb, but I'm trying to move away from things like vscode. Can you please do a tutorial on setting up lazygit to work with ssh-keys and github? Thank you

  • @rahmannurudin5003
    @rahmannurudin5003 8 дней назад

    best tools ever!

  • @randomcontrol
    @randomcontrol 9 дней назад

    Finally a video you don't need to play in 1.5x speed 😅 Some actions still happened a bit fast and I had to rewind or in the end never fully understand what keys you pressed. But amazing how much you can do in lazygit in 12min! I'm sold on it

  • @abdushakoor0099
    @abdushakoor0099 11 дней назад

    lovely sublime theme

  • @AdamBuchweitz
    @AdamBuchweitz 20 дней назад

    Awesome interview

  • @felixsebastian1911
    @felixsebastian1911 21 день назад

    Gotta get an interview with martin kleppman cos that guy works in the shadows

  • @dokkenrox
    @dokkenrox 22 дня назад

    Great interview!

  • @juancruzdelatorre7923
    @juancruzdelatorre7923 22 дня назад

    Love the fact that you're doing this, please keep interviews like this one coming!

  • @user-ug4gy4bn1p
    @user-ug4gy4bn1p 23 дня назад

    Honestly, thank you so much

  • @SlashThred
    @SlashThred 23 дня назад

    Despite the common association, Lisp dialects often not FP languages. The most popular Lisp language "Common Lisp" doesn't have out-of-box immutability, laziness or tail-call optimization. And has a VERY powerful Object Orientation system.

  • @10bokaj
    @10bokaj 23 дня назад

    just saying: ruclips.net/video/tD5NrevFtbU/видео.html&t

  • @etienneaudouin5606
    @etienneaudouin5606 23 дня назад

    Thanks for this one. The comment is for algorithm.

  • @Raykazen
    @Raykazen 24 дня назад

    Pretty cool Interview, thanks Jesse !

  • @snail8720
    @snail8720 25 дней назад

    Thanks I enjoyed listening to this interview, made me laugh a few times too I think the topic of testing private methods was really insightful

  • @marouanebouaricha3071
    @marouanebouaricha3071 25 дней назад

    I would like to see Kelsey Hightower on the podcast

    • @medilies
      @medilies 10 дней назад

      I thought its a person from Game of Thrones XD

  • @danakm229
    @danakm229 Месяц назад

    06:27 how to enable line wrapping? The timestamp I have tagged is a case I encounter often and would be nice to wrap lines if possible

  • @x3y
    @x3y Месяц назад

    Jesse MVP.

  • @vernongrant4710
    @vernongrant4710 Месяц назад

    Just found it today, its awesome thanks.

  • @KevbotSSBM
    @KevbotSSBM Месяц назад

    how can you actually start the snake game in lazygit?

  • @the_teknomads
    @the_teknomads Месяц назад

    you are a god among men. Thank you for your awesome tools. you've added so much productivity to my life. You rule!

  • @AmineZyad
    @AmineZyad Месяц назад

    Is there any way to solve merge conflicts inside lazygit?

  • @sheepcommander_
    @sheepcommander_ 2 месяца назад

    THANKU

  • @Adam-ji8qw
    @Adam-ji8qw 2 месяца назад

    *promosm* 😳

  • @zerdofish9989
    @zerdofish9989 2 месяца назад

    This tools is amazing!

  • @asezen77
    @asezen77 2 месяца назад

    Hello @jesseduffield9516, thank you very much for the Video. You may make a similiar one with the latest version of Lazygit?

  • @avramukk
    @avramukk 2 месяца назад

    Hey man its really good. But have you ever know that's you are too much quick guy. I don't get all things from this video because you talking and clicking too fast) so 0.75)

  • @thapakazi_
    @thapakazi_ 2 месяца назад

    gem install 'lazydocker' 😅

  • @awinecki
    @awinecki 2 месяца назад

    Came here for the update. Amazed by the nuke working tree animation at 6:10 💙;) Love the passion you put into this, Jesse! 🙌

  • @user-yk5mn3sh9o
    @user-yk5mn3sh9o 3 месяца назад

    This release is great!!! Thanks for all the good work. I had my own version build from main for a while :)

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

    Nice work Jesse! Incredible improvements.

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

    subscribed! 🤩

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

    good job

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

    this was so cool to watch

  • @TimothyGoh-kn5be
    @TimothyGoh-kn5be 3 месяца назад

    how do I configure the view shown in ruclips.net/video/_REmkoIyPW0/видео.html ... couldn't find any mention of this in the release notes ...

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

    Sir, you are my hero! I use lazygit for my job and it helped in so many ways even some of my coworkers switched from jetbrains builtin git ui to lazygit. Thank you so much!

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

    That was a great plug at the end. So honest and humble and directly to the point. I wish all advertisement was like this. Just calmly tell me what the shit is for, and I'll make up my mind about whether it's interesting. No convincing, no playing on emotions, none of that. Bravo.

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

    11:00 Do you work in in a company? You do _not_ change the commit history of pushed branches. Don't do that. If people have pulled your branch, they'll be forced to do a force pull every time you alter history. Just do small commits that say something like "fix review comments" or something if you're lazy, or if you're not lazy you describe what the comments were asking for. This isn't what these features are for IMO. These features are for altering history _before_ you push your un-pushed commits. 👍Good luck everyone!

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

      there is no problem with force pushing branches that "work in progress". It's a problem that more than 1 devs do their work in one branch. I push my branch every day with a lot of dirty commits, just for reason if my pc broken or smth else and I have remote backup, not for someone could start his task from it and telling me "oh please don't change history, cause I'm lazy to resolve conflict". Just start your branch from main, or be ready for rebases and conflicts if you work on top of WIP branch

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

    Watching you RACE through operations makes me realize just how badly I need to either (a) rethink my keybindings or (b) refamiliarize myself with all of the things Lazygit lets me do from any one state/mode. Also: thanks to all the contributors! This is a MASSIVE update!

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

    I'm also an avid lazygit user, and I'm loving everything from this update. The auto-wrapping & range selections especially are going to be super nice for my workflow! Thanks for everything you & the contributors do! <3

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

    I use lazygit every single day. What a beautiful piece of software. Thank you so much!

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

    Holy shit dude... This is amazing. Also, your pace of work and control shows that you were in fact the sole developer behind this ;D

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

    Great to see that LazyGit gets some developer love! Now LazyDocker next?

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

    0:26 Small UI changes: section headers, tooltips, side panel numbers, contextual keybindings and more 4:35 Range select: 'v' to toggle range select in any list view 7:20 Auto-wrap in commit editor 8:06 Easier remote branch checkout 9:13 Easier start interactive rebase 9:58 Easier squashing of fixup! commits 10:26 View divergence from upstream branch 10:57 Find appropriate commit for fixup/amend 12:45 Delete remote branches/tags 13:10 Add co-author to commit 13:40 Filter commits by author 14:06 Change branch sort order 14:49 Better bare repo support

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

    Everyone knows 'y' is copy, and 'p' is paste. :3

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

    i love lazygit so much, its the perfect level of abstraction over typing out commands by hand

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

    Incredible work, thank you!

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

    Home-manager friends: point programs.lazygit.package to nixpkgs-master if you're impatient like me! (Can link to dot files example if someone needs help)

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

    Just noticed this tool. A great compromise between heavy desktop client and command line. Thanks for your work!