Refactoring
Refactoring
  • Видео 186
  • Просмотров 73 829
The Evolution of Engineering Management 👑 — with Pat Kua
Today's guest is Pat Kua!
Pat is a professional engineering and leadership coach with more than 20 years of experience in tech.
He was CTO of N26 and principal consultant at ThoughtWorks. He is an accomplished speaker and writes an awesome newsletter for tech leaders called Level Up.
With Pat, we talked about his journey in tech, from Australia to London to Berlin. We talked about the future of engineering management and technical leadership and the ever controversial founder mode.
Here is what we talked about:
(02:17) Introduction
(03:05) Pat's journey in tech
(12:17) Engineering management evolution
(18:27) Balancing people and tech management
(21:55) The paybacks of a good management
(25:25) Sy...
Просмотров: 377

Видео

Career frameworks for engineers and managers 🪜 - with Francesco Dominidiato
Просмотров 43621 день назад
Today's guest is Francesco Dominidiato! Francesco Dominidiato is CTO at Moneyfarm, one of the largest wealth management companies in Europe, and former CTO at high-growth startups like Casavo and Docebo. During his career he scaled organizations from zero to hundreds of employees, and has incredible experience at all levels: from leading small teams to NASDAQ-listed companies. With Francesco, w...
Technical Storytelling at Google ✏️ - with Stephanie Wong
Просмотров 608Месяц назад
Technical Storytelling at Google ✏️ - with Stephanie Wong
Communication Engineering 💬 - with Pramoda Vyasarao
Просмотров 268Месяц назад
Communication Engineering 💬 - with Pramoda Vyasarao
Founder Mode & The Manager’s Path 👑 - with Camille Fournier
Просмотров 6432 месяца назад
Founder Mode & The Manager’s Path 👑 - with Camille Fournier
Merchants of Complexity 🏯 - with DHH
Просмотров 24 тыс.2 месяца назад
Merchants of Complexity 🏯 - with DHH
How I Read Books 📚
Просмотров 4922 месяца назад
How I Read Books 📚
Continuous Coordination - with Henry Poydar
Просмотров 2822 месяца назад
Continuous Coordination - with Henry Poydar
Dana’s Journey, Hiring Engineers & AI 🗺️ - with Dana Lawson
Просмотров 2093 месяца назад
Dana’s Journey, Hiring Engineers & AI 🗺️ - with Dana Lawson
The Power of Influence 📣 - with Irina Stanescu
Просмотров 2973 месяца назад
The Power of Influence 📣 - with Irina Stanescu
Code Reviews, AI, and Modern Engineering 🔍 - with Greg Foster
Просмотров 4354 месяца назад
Code Reviews, AI, and Modern Engineering 🔍 - with Greg Foster
How Vercel Works 🔍 - with Malte Ubl
Просмотров 1,7 тыс.4 месяца назад
How Vercel Works 🔍 - with Malte Ubl
Good Tech Strategy / Bad Tech Strategy 🔮 - with Anna Shipman
Просмотров 4655 месяцев назад
Good Tech Strategy / Bad Tech Strategy 🔮 - with Anna Shipman
Elements of an Effective Software Organization 🔧 - with Rebecca Murphey
Просмотров 2925 месяцев назад
Elements of an Effective Software Organization 🔧 - with Rebecca Murphey
Scaling Teams at Sanity, Github, and Google 🏢 - with Rachel Potvin
Просмотров 2965 месяцев назад
Scaling Teams at Sanity, Github, and Google 🏢 - with Rachel Potvin
How Perplexity Works 🤖 - with Denis Yarats
Просмотров 9375 месяцев назад
How Perplexity Works - with Denis Yarats
Facebook, Dropbox & Modern Engineering Teams 📈 - with Aditya Agarwal
Просмотров 1,6 тыс.5 месяцев назад
Facebook, Dropbox & Modern Engineering Teams 📈 - with Aditya Agarwal
Observability & Testing in Production 🔭 - with Charity Majors
Просмотров 8986 месяцев назад
Observability & Testing in Production 🔭 - with Charity Majors
Engineering Productivity and Developer Experience 📊 - with Laura Tacho
Просмотров 9396 месяцев назад
Engineering Productivity and Developer Experience 📊 - with Laura Tacho
Small Bets for Engineers 💰 - with Daniel Vassallo
Просмотров 1,1 тыс.6 месяцев назад
Small Bets for Engineers 💰 - with Daniel Vassallo
How to be Successful as a Manager 🎽 - with Thiago Ghisi
Просмотров 6117 месяцев назад
How to be Successful as a Manager 🎽 - with Thiago Ghisi
It's Rarely About the Tech 👑 - with Andrew Weaver
Просмотров 3307 месяцев назад
It's Rarely About the Tech 👑 - with Andrew Weaver
Good Communication for Engineers 💬 - with Wes Kao
Просмотров 1,6 тыс.7 месяцев назад
Good Communication for Engineers 💬 - with Wes Kao
How to Build a High Performing Engineering Team 🏗️ - with Maria Gutierrez (Personio, Twitter)
Просмотров 7708 месяцев назад
How to Build a High Performing Engineering Team 🏗️ - with Maria Gutierrez (Personio, Twitter)
How to Improve Developer Productivity 📊 - with Kathryn Koehler (Netflix)
Просмотров 1,6 тыс.8 месяцев назад
How to Improve Developer Productivity 📊 - with Kathryn Koehler (Netflix)
How to Run a Remote Big Tech 🏢 - with Farhan Thawar (Shopify)
Просмотров 7958 месяцев назад
How to Run a Remote Big Tech 🏢 - with Farhan Thawar (Shopify)
The State of Software Engineering 🔨 - with Kent Beck
Просмотров 7 тыс.9 месяцев назад
The State of Software Engineering 🔨 - with Kent Beck
Integrating AI into Products and Teams ✨ - with Disheng Qiu (Translated)
Просмотров 5189 месяцев назад
Integrating AI into Products and Teams ✨ - with Disheng Qiu (Translated)
The World Builder Framework 🌎 - with Aadil Maan (Humane)
Просмотров 5519 месяцев назад
The World Builder Framework 🌎 - with Aadil Maan (Humane)
Leading and Human-ing in 2024 ❤️ - with Lena Reinhard (CircleCI)
Просмотров 4589 месяцев назад
Leading and Human-ing in 2024 ❤️ - with Lena Reinhard (CircleCI)

Комментарии

  • @anilsebastian345
    @anilsebastian345 18 часов назад

    Amazing video. Thanks so much for sharing your insights. So many learnings

  • @JeffVoss-b9n
    @JeffVoss-b9n 21 день назад

    Ah, the real genius behind perplexity

  • @JonasThente-ji5xx
    @JonasThente-ji5xx 21 день назад

    wow this is amazing

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

    Very good and better if we take notes while listening. Thanks!

  • @hxrprxt
    @hxrprxt 26 дней назад

    This guy is a modern-day philosopher.

  • @IARRCSim
    @IARRCSim 27 дней назад

    42:25 it isn't that hard to predict the future, though. Knowing that most things are hyped and progress is far slower helps you make far better predictions. Knowing how and why some people who predict huge changes helps too. Knowing some of the related history also helps. Anyone who saw old sci fi should know that AI has a long history of hype. Historic trends like that generally continue. Anyone who knows the predictions Elon Musk shared a decade ago knows that Elon Musk spews mostly BS about everything he sells. Knowing Elon Musk's predictions are wrong can help you make better predictions. You can more accurately predict that much less changes will happen than Elon Musk says because you know that's what has happened in the past. You can also learn to largely ignore what Elon says. You can also get better at finding the truth about the present. You can find people who have historically shared more accurate predictions that came true and learn from them.

    • @PepeNuclear
      @PepeNuclear 26 дней назад

      Show me where Elon touched you? Electric cars? CHECK. Self-landing rockets CHECK. Self driving cars? CHECK

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

    I was very critical in the beginning when I heard “I thought strategically and moved into specific parts of organization”, it feels like doing this out of necessity and having no passion about what you do at all. But the amount of practical advice later made me change my opinion. Thanks both.

  • @VaibhavPatil-rx7pc
    @VaibhavPatil-rx7pc Месяц назад

    Excellent 🎉

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

    Super valuable session, lots of meaningful advices from Pramoda, already took note of the books. Luca is a great host as well, very fluent talk!

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

    I am a great fan of the agile manifesto. But I think that two intelligences mix in software projects: notorious tactical dominance intelligence vs. problem-solving intelligence. Like in the fairytale with the scorpio that kills his carrier across the river - and then drowns, too.

  • @dimakim-n6c
    @dimakim-n6c Месяц назад

    Lewis Mary Garcia Margaret Perez James

  • @If-nu9qo
    @If-nu9qo Месяц назад

    Ya

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

    The economy is fake, the jobs are fake, it's all imaginary dogshit stacked on top of catshit. DHH just realized the obvious, congrats.

  • @РодионЧаускин
    @РодионЧаускин Месяц назад

    Lewis James Young Gary Jackson Helen

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

    Thank you for giving us the opportunity to develop a competitive product individually.

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

    My impression of this man is, you listen to him and you become a better person (not just programmer).

  • @FredMyrna-x2f
    @FredMyrna-x2f Месяц назад

    Thompson Scott Jones Melissa Smith Timothy

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

    I remember when DHH and Jason said adobe and everyone else SHOULD do subscription based software.

  • @edmundob.guevarra9565
    @edmundob.guevarra9565 Месяц назад

    Now I realized I cannot seriously trust anyone who hates and bashes DHH's viewpoints.

    • @Dominik-K
      @Dominik-K Месяц назад

      Same for me, he has quite good points he said in this interview. Especially the dividends on learning new skills is something I believe in too

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

    First minute into this video, all I can think of is Next.js and Vercel 😂

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

    DHH is so easy to interview. You just say anything to him and he goes on a minutes long rant until you stop him. You did well to keep him on topic!

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

    Webpack sucksssss the soul out of my body! 😅

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

    I think raw Kubernetes (no service meshes and other add-ons) is also on the path to simplification, full-stack enablement and a good, future-proof investment. While Docker image format is the standard for containers, Kubernetes is the STANDARD for container orchestration.

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

    I agree with his general sentiment, but what a rambler!

  • @RA-xx4mz
    @RA-xx4mz Месяц назад

    DHH makes me feel seen 😍

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

    I had to look on video to be sure that's DHH not Jordan Peterson talking

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

    Im so drunk rn

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

    Types reduce complexity by offloading more work from your brain to the compiler

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

      If only that were true. A solid 50% of custom types I’ve encountered in TS and Java codebases are just noise. They provided no meaningful information, did not clarify the domain, and only served to further abstract and complicate code that would have otherwise been plenty easy and simple enough to work on. TS is essentially using complexity to try to manage complexity. Other than describing the shape of an object, I find it fails to add any additional value.

  • @karan-nq1dl
    @karan-nq1dl Месяц назад

    Another hour of DHH after he was on ThePrimeagen for 2 hours? Sign me up. I could listen to this man all day. He needs a podcast.

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

      He has a podcast through his company 37signals.

    • @4amSunset
      @4amSunset Месяц назад

      He has one, it's called rework

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

    Can we just have good things again?

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

    i think Robert C Martin is the person that empowered every narcissist and psychopath in the software industry to scam their clients for millions of development hours while delivering the most inferior software products ever to the users. Clean Architecture is the best indicator of failed product because of how poorly it is engineered. TypeScript is peanuts compared to how many millions of files of meaningless code they sell with Clean Architecture

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

    DHH just keeps winning, now I know why rails is relevant in 2024

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

    I have spent most of today just trying to understand a few things that Microsoft is doing. So complicated.

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

    Turbo Tax

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

    I only hear vercel, vercel, vercel :))

  • @m-ok-6379
    @m-ok-6379 2 месяца назад

    Frontend developers took complexity to another level.

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

      As a full stack developer I agree. But a lot of it is because the frontend requirements evolves very quickly. Backend is basically CRUD most of the time.

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

      ​@@popopooooooooooooooo really? what in front end has really evolved in the last 10 years that justifies its complexity? Nothing. In fact a lot of its pretty much made full circle as SSR is back in vogue again. All of frontend's complexities are due to its own self created problems of trying to be more clever than is necessary.

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

      @@popopooooooooooooooo Its doesn't evolve quick, just it's complexity evolve.

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

      @@darylphuah Look, it's mostly about client requirements, you know? They come in and are like, "I want the XYZ feature just like Facebook/Instagram/Slack/whatever." After 20 years in this biz, I just don't give a crap about that whole stack competition thing anymore. People tend to talk crap about stuff they don't even understand, right?

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

      @@casadogaspar Sure! it’s how capitalism works! “Let’s just spend more money and time in complexity” - No way! I've fallen into this trap of doing things the old way. Try it yourself. You can simply evaluate the amount of “variables” and logical conditions involved in the FE and BE requirements, without writing a single line of code and draw the conclusions for yourself.

  • @vasy-tech
    @vasy-tech 2 месяца назад

    Amazing and refreshing discussion! So happy to have people like DHH be a rational voice in the tech industry. It's never been as noisy (especially with hype) as right now.

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

    Great interview :)

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

    Software engineering is all about complexity. It could be explicit or implicit. In rails is just implicit. Hidden. It's just sand under the carpet. People call it "magic".

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

    Anyone have a link to the kid making a game/chatbot using an LLM as a pair programmer?

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

      yes! here it is: x.com/rickyrobinett/status/1825581674870055189

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

    Looking like NFKRZ's Dad

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

    I feel SOOO validated with this. Every time I see TS everywhere, even on components that are just a couple of lines of code I'm like.... why???

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

      Why, because you want to have much better DX and code guarantees. I wouldn't touch the any project without a type system, just like I wouldn't touch any project without tests.

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

      Dude TS is free and you can choose to just not to use it.

    • @0xSLN
      @0xSLN Месяц назад

      I love the main idea, but the ts hate is most likely user error. Its the cheapest abstraction imaginable and theres ways to skip build hell if you really want to.

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

      ​@@brokula1312 Okay hear me out. I'm not totally opposed to typescript, but there are a few things you have to consider. In my personal projects I usually end up writing plain JavaScript. Why? 1. I'm the only one who reads it. 2. Maintainance without type cluttering (what's the point adding complex types to a complex solution to make my code completely unreadable? I want to get shit done!) 3. No compiler step If you don't use JavaScript libraries, fair. It brings convenience and less confusion in a big code base using libraries with type declaration. A developer who encounters a library in a big project that doesn't provide types can slow down development time. I get that. I was there. Collaborative projects in OSS or in companies are different beasts. It has to be maintained by a team and/or over years by different people. In that scale Typescript makes sense. Here are some of the problems I constantly faced over the years with TypeScript: - Typescript is lying to you: Typescript doesn't only add typings to your code. On compile it mutates your code (and not always to the better). You have to think in typescript, because if you know certain valid(!) ways to code in JavaScript you get in trouble. It touches things that is none of typescript's business. - Vendor-lock-in: TS is not designed to give you the option. M$ has an incentive to keep you in their bubble. That's why they don't care about proper tooling to make DX with JS libraries better and don't provide proper tooling for those who code plain JS. I really love declaration files, because they don't get in my way and help me add more complex types without adding complexity inside of my code base. Unfortunately TS doesn't provide a JS to DTS compiler. You have to do your research and install yet another package. Additionally to that I found myself often in that position that I needed a single DTS file, because tooling in vscode sucks with plain JS. I'm kind of spoiled by the deno tooling in vscode, but my JS is mostly in browser and not on server, so I often end up don't need deno at all, but still want it's benefits. Kinda sadge. The real issue is the tooling in my opinion. It could be better - and I mean by a lot.

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

      ​@@brokula1312 The problem is a tooling issue. Try play around with deno and work with JS and TS in tandem. It's a completely different experience. Unfortunately the native tools in vscode are not that great and could be improved - and I mean by a lot.

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

    Such a great title in this video and it's true for most modern tech stacks & products.

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

    This was such a fun listen. Great interview.

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

    DHH's ideas are anticapitalist! People invent useful things out of curiosity or need to make their lives easier in some way, and capitalism takes these things and makes them worse by engineered obsolescence, subscription type models, etc.

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

      What on earth

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

      @@hephestosthalays2700 Just try to analyze his commentary a bit more in detail. Capitalism is only incentivised by monetary gain. This monetary gain does not necessarily need to come from making products better. It most often comes from market power. That's why, as he mentions, pharma companies don't make cures but are more focused on "subscription" type drugs. Consumers have no way to influence this outside of governmental policy, as there's no leverage from a consumer side, since the market of pharmaceuticals is not competitive by nature. Another example is engineered obsolescence. When light bulbs were invented, they had quite long lifespans. I'm talking about decades. Light bulb companies saw this as a problem from their earnings, so they started engineering light bulbs to have shorter lifespans!

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

      Nothing he said stands against capitalism.

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

      You know DHH is literally a capitalist right? He owns a company that employs 70 people and makes millions.

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

      Oh lord ...

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

    This is a great interview. Good job with the questions!

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

    I'm so happy this is starting to get talked about.

  • @MuhammedHijazi-u6w
    @MuhammedHijazi-u6w 2 месяца назад

    This is really amazing

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

    Luca my respects 🎉🎉. Greetings from your former coachee ! Happy to see you grow day after day .

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

      Thank you so much Flavio! ❤🙏 It means a lot

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

    The pendulum is swinging back!