Learning from Big Public Software Failures | Kevlin Henney In The Engineering Room Ep. 6

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

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

  • @eduardo_bray
    @eduardo_bray 2 года назад +16

    Hi Dave, I've been following your channel since the beginning and for me has been one of the most useful and meaning software development content on YT. I really want to thank you for your work and for "open the mind" of those with less experience like me. Implementing my first pipeline has been a though journey but, as you pointed up, is a lifechanger.
    Thank you so much for sharing your knowledge and work!
    Grettings from the south of the world.

  • @kayakMike1000
    @kayakMike1000 2 года назад +13

    OMG... I love Kevlin Henney, he's funny and smart.

  • @MatthewChaplain
    @MatthewChaplain 2 года назад +4

    6:07 - Archaeology of Failure is a fantastic book title, and I would buy it.

  • @pacifico4999
    @pacifico4999 2 года назад +4

    I'll do a presentation in my company and Kevlin is one of my inspirations. Wish me luck 🤓

  • @sadranezam3367
    @sadranezam3367 2 года назад

    this convo has hit a perfect balance between being philosophical and practical , and i love it!

  • @NickDixon
    @NickDixon 2 года назад +5

    This is a fascinating.thing to watch. The Engineering Room is always interesting, whoever the guest is, but I swear you and Kevlin could have a YT channel that's just the two of you chatting like this.

  • @mrpocock
    @mrpocock 2 года назад

    The deeper issue with Java-style exceptions is that they reinforce to the API designer and consumer that deviations from the golden path are exceptional. In reality, they are in any sufficiently large system the more frequent execution path. Not only are there more failure states than success states, but if you compose enough of these together, then in any given execution it is more likely to hit at least one failure state than zero. The FP approach where you explicitly pass the failures back as part of your function return value gets rid of this idea of error states as exceptional. It forces you to handle and recover from these error states as a core part of expressing your golden path, all without the rather extreme tool of nuking the stack.

  • @NachtmahrNebenan
    @NachtmahrNebenan 2 года назад

    When I discovered Kevlin on RUclips I searched for all his talks on different topics. He very much influenced my ideas about anything in software development. And my IDE code formatting settings are named 'Kevlin' 😄
    Now I'm also eager in getting all new Dave's short talks about continuous integration - Thanx, Dave! 👋

  • @tlooy24
    @tlooy24 2 года назад +2

    Brilliant and entertaining video. Thanks Dave andKevlin!

  • @drivetrainerYT
    @drivetrainerYT 2 года назад +1

    What a guest! Thanks a lot

  • @aaronlinton-chambers
    @aaronlinton-chambers 2 года назад +3

    I did a great group workshop with Kevlin which inspired me to explore unit testing. He was able to break down the fundamental concepts about what unit testing in a enjoyable way.

  • @psyaviah
    @psyaviah 2 года назад

    Excellent episode!

  • @Trezker
    @Trezker Год назад

    Software development is not a straight wide highway where you can just add horsepower to go faster. It's a hike through mountains where you may find animal paths if you're lucky and you may be at altitudes where oxygen is scarce. There may be rock slides, snow storms, panthers and bears.

  • @bigstones84
    @bigstones84 2 года назад

    What's the connection between coupling and build time? Incremental compilers?

  • @logiciananimal
    @logiciananimal Год назад

    On "programming is not doing math", crypto shows this clearly in my view - if software were math, how would sidechannels work?

  • @choudhuryprabir
    @choudhuryprabir 2 года назад

    Hi Dave, i have been following all your talks and really admire you. I am a part of Innovation board in our company and i don't know if I am allowed to ask - what's the procedure to host you in our company for a talk on continuous delivery.

    • @ContinuousDelivery
      @ContinuousDelivery  2 года назад

      Hi Prabir. Thanks for reaching out. You can e-mail me info@continuous-delivery.co.uk

  • @RudhinMenon
    @RudhinMenon 2 года назад

    Learning from other's failure, my favourite, not trying to be sadist here

  • @brownhorsesoftware3605
    @brownhorsesoftware3605 2 года назад

    Excellent video! Make haste with deliberation.

    • @brownhorsesoftware3605
      @brownhorsesoftware3605 2 года назад

      You might like to know the rest of this quote. It is
      "A good rider is never in a hurry. Make haste with deliberation. "
      The source is my riding mentor and the advice is on how to jump a stadium course. It's a timed event but if you go too fast the horse will jump flat and knock down rails and you won't make tight turns. So you walk the course, plan your route, and then try to convince your horse to execute the plan. Not so different from writing software.

  • @YvesHanoulle
    @YvesHanoulle 2 года назад +3

    can you link the documents that Kevlin is talking about?

    • @PeerReynders
      @PeerReynders 2 года назад +6

      Look up "NATO Software Engineering Conference. Garmisch, Germany, 7th to 11th October 1968"
      Kevlin Henney's talk is Beauty of Code 2018 "1968" or Build Stuff Conference 2018.
      Martin Thompson also references that document at his GOTO Amsterdam 2017 "Engineering You" talk.
      If you're interested in Christopher Alexander material look up (for example) "A City Is Not a Tree" for a sample.

    • @YvesHanoulle
      @YvesHanoulle 2 года назад +1

      @@PeerReynders I have the document on my computer. I was asking to have it linked on the video, because I think many people will like to look at it.

  • @Rodhern
    @Rodhern 2 года назад

    For the record: Squared paper is great!

  • @cmdv42
    @cmdv42 2 года назад

    💯💯💯

  • @zerettino
    @zerettino 2 года назад +1

    Great content as usual, but the animated background and frames are really annoying.

    • @ContinuousDelivery
      @ContinuousDelivery  2 года назад

      Glad you enjoyed it, and thanks for the feedback about the background. We'll tone it down! for future episodes.

  • @judas1337
    @judas1337 2 года назад

    For me there’s too much moving stuff on the screen. I’m trying to take note of body language but it’s drowned out by the rest.

    • @ContinuousDelivery
      @ContinuousDelivery  2 года назад +2

      Thanks for the feedback about the background. We'll tone it down! for future episodes.

  • @BryonLape
    @BryonLape Год назад

    Though Google will give you other people with (somewhat) similar names, there is only one of me.

  • @pendax
    @pendax 2 года назад +1

    The background is a bit annoying.

    • @ContinuousDelivery
      @ContinuousDelivery  2 года назад +1

      Yes, we've calmed things down for the next episode! Please watch my chat with Randy Shoup tomorrow 😁

  • @johnridout6540
    @johnridout6540 2 года назад

    Fantastic talk. Please, please, please, don't use those animations again.

    • @ContinuousDelivery
      @ContinuousDelivery  2 года назад +1

      Glad you enjoyed it, and thanks for the feedback. We'll tone it down! for future episodes.

  • @CodeShudder
    @CodeShudder 2 года назад +5

    It's always a pleasure listning to {podcast.guestName}