Codecamp Romania
Codecamp Romania
  • 346
  • 970 397
Learning from Failure, Kevlin Henney
Learning from Failure, with Kevlin Henney, at Codecamp_Festival 2024
We are surrounded by failure. Everywhere we look - our browsers, our phones, supermarket checkouts, advertising billboards, airport timetables - there’s often a display showing a broken configuration, a bootup sequence or the blue screen of death. And sometimes the failure is bigger than what we see - just think of CrowdStrike.
As software professionals, we need to ask what we can learn from these failures. What simple techniques can we apply to reduce the probability that something will go wrong?
codecamp.ro/codecamp-festival-2024/
มุมมอง: 152

วีดีโอ

The Challenge of Understandability, Michael Feathers
มุมมอง 23714 ชั่วโมงที่ผ่านมา
The Challenge of Understandability, with Michael Feathers, at Codecamp_Festival 2024 When people describe technical debt they are often describing understandability issues - it takes too long to understand the code and its context well enough to plan or make changes correctly. In this keynote, Michael Feathers describes ways of developing understanding and certainty in large existing code bases...
Software Architecture: The Hard Parts, Neal Ford
มุมมอง 304หลายเดือนก่อน
Software Architecture: The Hard Parts, with Neal Ford, at Codecamp_Cluj 2024 “Software architecture” is the stuff you can’t Google. Developers become adept at searching for solutions to the technical issues they face-but what about architects? Their solutions are generic; rather, each decision features significant trade-offs. This keynote, based on the eponymous book, delves into many of the ar...
Security is paramount, and there’s all you need with the JDK, Laurentiu Spilca
มุมมอง 17หลายเดือนก่อน
Security is paramount, and there’s all you need with the JDK, with Laurentiu Spilca, at Codecamp_Cluj 2024 There’s no need to emphasize further how critical security is in today’s digital landscape. Recent events have shown that neglecting application security from the start can lead to significant issues, sometimes resulting (not only) in financial losses. But does Java, as a language, offer e...
Designing a Distributed System for Long-Term Development, Florin Coros
มุมมอง 47หลายเดือนก่อน
Designing a Distributed System for Long-Term Development, with Florin Coros, at Codecamp_Cluj 2024 Developing and enhancing a complex Software System for years, while it is running in production poses the challenge of having a level of technical quality that allows doing it, with a high efficiency even in the context of Team Volatility. Team Volatility is when some developers leave the team and...
From Insight to Impact: MLOps Driving AI Products, Ana Maria Tofan
มุมมอง 64หลายเดือนก่อน
From Insight to Impact: MLOps Driving AI Products, with Ana Maria Tofan, at Codecamp_Cluj 2024 Embark on an exploration of the dynamic landscape of MLOps driving AI products, where the focus extends beyond conventional software development. This talk highlights the distinct needs of AI projects, where MLOps plays a vital role in ensuring seamless transitions from research to deployment. From de...
Architecting for Sustainability: A Software Architects Guide to Green Software, Eoin Woods
มุมมอง 116หลายเดือนก่อน
Architecting for Sustainability: A Software Architects Guide to Green Software, with Eoin Woods, at Codecamp_Cluj 2024 As awareness of the importance of environmental sustainability grows, it becomes more important to consider the environmental impact of software systems, particularly as we introduce compute-hungry AI features into our applications. In this talk, we take a software architect’s ...
The Challenge of Understandability, Michael Feathers
มุมมอง 309หลายเดือนก่อน
The Challenge of Understandability, with Michael Feathers, at Codecamp_Cluj 2024 When people describe technical debt they are often describing understandability issues - it takes too long to understand the code and its context well enough to plan or make changes correctly. In this keynote, Michael Feathers describes ways of developing understanding and certainty in large existing code bases usi...
Testing AI: Five Obstacles and Seven Workarounds, Michael Bolton
มุมมอง 77หลายเดือนก่อน
Testing AI: Five Obstacles and Seven Workarounds, with Michael Bolton, at Codecamp_Brasov 2024 There’s an incredible amount of noise around artificial intelligence these days, but very little reliable signal. AI will bring doom and destruction, or a world where cheerful robots feed us peeled grapes while we lie on the couch. Some say AI is already replacing the jobs of creative people; others s...
Practices and patterns even the JDK doesn’t follow, Laurentiu Spilca
มุมมอง 77หลายเดือนก่อน
Practices and patterns even the JDK doesn’t follow, with Laurentiu Spilca, at Codecamp_Brasov 2024 Have you ever noticed peculiar things while working with Java? Concepts you were taught should work differently, only to find them embedded right in the JDK? Maybe you’ve wondered: Why is SQLException a checked exception? Why aren’t local variables final by default? How is it that the Time APIs ha...
Mindset by Design: Transforming How You Build Software, Mihaela Ghidersa
มุมมอง 93หลายเดือนก่อน
Mindset by Design: Transforming How You Build Software, with Mihaela Ghidersa, at Codecamp_Brasov 2024 What if your greatest tool as a developer wasn’t just your code but your mindset? This talk explores how your reasoning patterns can revolutionize your approach to software design and decision-making. By shifting your perspective, you’ll learn to make more impactful choices, grow your skills, ...
Implementing Clean Architecture, Florin Coros
มุมมอง 171หลายเดือนก่อน
Implementing Clean Architecture, with Florin Coros, at Codecamp_Brasov 2024 Has implementing Clean Architecture become more of an ideal than a reality in your projects? Despite its clear rules and intended separations, the complexity of growing codebases and the crunch of time often render these principles invisible in practice. When projects technically fail, the culprit is frequently uncontro...
Agile to Product-Led: A Step Forward-or backward?, James Coplien
มุมมอง 271หลายเดือนก่อน
Agile to Product-Led: A Step Forward-or backward?, with James Coplien, at Codecamp_Brasov 2024 Agile abandoned belief in product requirements, focusing instead on a development process of iteration and feedback as its key to creating value. Faced with growing disillusion with agile and with inordinate focus on process, now “product-led organizations” shift the value focus from that process to i...
Codecamp_Festival, Iasi, 2024
มุมมอง 111หลายเดือนก่อน
Experience the magic of Codecamp_Festival 2024 in Iasi! Incredible sessions, inspiring people, and the unmatched energy of our tech community. Watch the aftermovie and relive the festival vibes! codecamp.ro/codecamp-festival-2024/
Codecamp_Cluj-Napoca 2024
มุมมอง 97หลายเดือนก่อน
Step back into the excitement of Codecamp_Cluj 2024! From thought-provoking talks to amazing connections and an electric tech vibe, it was an event to remember. Dive into the aftermovie and feel the buzz: codecamp.ro/conferences/codecamp-cluj-napoca/
Codecamp_Brasov 2024
มุมมอง 267หลายเดือนก่อน
Codecamp_Brasov 2024
Welcome to the Data Side of Event-Driven Architecture, Mark Richards
มุมมอง 1925 หลายเดือนก่อน
Welcome to the Data Side of Event-Driven Architecture, Mark Richards
Using metric and traces to diagnose our cloud-native applications, Grace Jansen
มุมมอง 915 หลายเดือนก่อน
Using metric and traces to diagnose our cloud-native applications, Grace Jansen
Software Architecture by Example, Neal Ford
มุมมอง 4505 หลายเดือนก่อน
Software Architecture by Example, Neal Ford
Solving the Hard Problems! - Tackling Complexity in Software, Dave Farley
มุมมอง 3445 หลายเดือนก่อน
Solving the Hard Problems! - Tackling Complexity in Software, Dave Farley
From Insight to Impact: MLOps Driving AI Products, Ana Maria Tofan
มุมมอง 1035 หลายเดือนก่อน
From Insight to Impact: MLOps Driving AI Products, Ana Maria Tofan
Simplifying Complexity, Neal Ford, Mark Richards
มุมมอง 2516 หลายเดือนก่อน
Simplifying Complexity, Neal Ford, Mark Richards
What’s ‘Minimal Viable Alignment’? (And Why It Matters), Andrew Harmel-Law
มุมมอง 756 หลายเดือนก่อน
What’s ‘Minimal Viable Alignment’? (And Why It Matters), Andrew Harmel-Law
From Mere Engineer to True Artist, James Coplien
มุมมอง 4746 หลายเดือนก่อน
From Mere Engineer to True Artist, James Coplien
Sustainable software development: More usable, valuable, and feasible!, Jutta Eckstein
มุมมอง 626 หลายเดือนก่อน
Sustainable software development: More usable, valuable, and feasible!, Jutta Eckstein
Project Management and System Integration for Software as a Medical Device, D. Jones, I. Vladoiu
มุมมอง 567 หลายเดือนก่อน
Project Management and System Integration for Software as a Medical Device, D. Jones, I. Vladoiu
Generative AI - The Good, the Bad, and the Hype, Ciprian Jichici
มุมมอง 1337 หลายเดือนก่อน
Generative AI - The Good, the Bad, and the Hype, Ciprian Jichici
How Software Learns, Kevlin Henney
มุมมอง 1.5K7 หลายเดือนก่อน
How Software Learns, Kevlin Henney
Codecamp_Bucharest 2024
มุมมอง 607 หลายเดือนก่อน
Codecamp_Bucharest 2024
Codecamp_Timisoara 2024
มุมมอง 1067 หลายเดือนก่อน
Codecamp_Timisoara 2024

ความคิดเห็น

  • @yugr
    @yugr 7 วันที่ผ่านมา

    16:02 - Cope at his best, calling random Twitterer a prostitute.

  • @seNick7
    @seNick7 หลายเดือนก่อน

    Beware: this talk endorses London School of tests. Your Tests Suite will be big and mock heavy and any refactoring will break a lot of tests. I would advise looking for "Chicago School" (also known as Detroit School) instead, that Kent Beck and M. Fowler propose in their writings.

  • @krishramakrishna9567
    @krishramakrishna9567 หลายเดือนก่อน

    how to use rabbit mq with grpc servies

  • @kirillstytsenko6414
    @kirillstytsenko6414 หลายเดือนก่อน

    Very nice architecture design example!

  • @7e9presentations
    @7e9presentations หลายเดือนก่อน

    Kevlin Henney is one of my preferred presenters at Codecamp. He leads us masterly back to the foundations of architecture, what remains, the foundation and the basic structure and what evolves and changes over time. Thanks for sharing.

  • @7e9presentations
    @7e9presentations หลายเดือนก่อน

    Excellent présentation with good and deep advice. 38:16 Thanks

  • @tnosugar
    @tnosugar หลายเดือนก่อน

    Keynote of the year.

  • @chudchadanstud
    @chudchadanstud หลายเดือนก่อน

    But TDD is gospel! Jokes aside there is nothing wrong with TDD if used correctly and appropriately. I prefer it for a stable spec. If there's no spec, it's a great way to lose a customer.

  • @Lua64
    @Lua64 2 หลายเดือนก่อน

    There is one and only one remedy for inflation, and it's in not printing the money in the first place.

  • @SeanKearney-g7d
    @SeanKearney-g7d 3 หลายเดือนก่อน

    Very high quality

  • @RawCoding
    @RawCoding 4 หลายเดือนก่อน

    James is a legend thank you for uploading this

  • @BryonLape
    @BryonLape 5 หลายเดือนก่อน

    A "real" example. Very nice.

  • @PaulSebastianM
    @PaulSebastianM 5 หลายเดือนก่อน

    Can't believe I missed seeing Dave in my own country! 😢

    • @CodecampRomania
      @CodecampRomania 5 หลายเดือนก่อน

      Join us next time! codecamp.ro/

  • @BryonLape
    @BryonLape 5 หลายเดือนก่อน

    The best talk I've ever heard Dave give.

  • @BryonLape
    @BryonLape 5 หลายเดือนก่อน

    "Guided, incremental change" is not evolutionary.

  • @BryonLape
    @BryonLape 5 หลายเดือนก่อน

    Constant feedback in Scrum? Since when?

    • @Lua64
      @Lua64 2 หลายเดือนก่อน

      why do i see you under every single cope video making some snide comment lmao

  • @edgeeffect
    @edgeeffect 5 หลายเดือนก่อน

    I just thought I'd throw in that "How Buildings Learn" is also a 6 part TV series from 1997 and it's available on here if you dig around a bit. ... and whilst we're on the subject of books... I love that bit when The Endless are all arguing (again) and Delerium says "stopitstopitstopitstopit!!!!!!" Cloneable... I've been trying to convince "the entire IT industry" That E. mail is spelled "E. mail" and not "email" for a few decades now... too late.

  • @tudorm6838
    @tudorm6838 6 หลายเดือนก่อน

    One of the most useful presentations related to architecture that I have ever seen!

  • @tudorm6838
    @tudorm6838 6 หลายเดือนก่อน

    Related to the 8 sagas and what our system needs. Our system may have several parts and certain parts need another saga because they have other needs. That is, the context is not necessarily something homogeneous.

  • @tudorm6838
    @tudorm6838 6 หลายเดือนก่อน

    "Agility" does not have to be a dimension like "scalability", because it is a resulted and composed trait (as feasibility) and is relative to the context. The same architecture can be agile in one context and exactly the other way around in another context.

  • @tudorm6838
    @tudorm6838 6 หลายเดือนก่อน

    You don't have to throw away ADR, because the next ones will come and won't understand those decisions and will instantly introduce an accidental complexity. So, if the company doesn't use them, you have to use them and try to convince others to use them. Architecture ~ the most important decisions, if you don't understand the decisions, you don't understand the architecture. And they also can be used as a tool for evolution and improvement.

  • @BryonLape
    @BryonLape 6 หลายเดือนก่อน

    Yet the things he complains about come from the Scrum camp, nearly exclusively.

  • @java_Marcelo-xx5nw
    @java_Marcelo-xx5nw 7 หลายเดือนก่อน

    Thank you for sharing!

  • @edgeeffect
    @edgeeffect 7 หลายเดือนก่อน

    I don't know Kevlin... sometimes the idea of "swim away" does have a certain attraction. ;) For anyone who doesn't grasp entropy... could I just recommend Jim Al-Khalili's excellent two-part documentary "Order and Disorder". It is to thermodynamics and information theory what a good Kevlin Henney talk is to computer science.

  • @brainforest88
    @brainforest88 8 หลายเดือนก่อน

    Fun part: Excel datetime columns cannot handle timezones. Everytime I export a pandas dataframe into Excel I have to go thru the datetime fields and remove the timezone. Welcome to the 21st century Excel!

  • @b1tstream
    @b1tstream 8 หลายเดือนก่อน

    I got a few recommendations to watch this video, but when listening on headphones it is killing me, as the audio is one channel (L). Is it possible to make it stereo (maybe just copy/paste the left audio channel to the right audio channel)?

    • @pavelbiryukov1095
      @pavelbiryukov1095 8 หลายเดือนก่อน

      I switch to "mono sound" on windows

    • @b1tstream
      @b1tstream 8 หลายเดือนก่อน

      @@pavelbiryukov1095 A nice tip! I am on a mac though. I'll just watch it on my laptop speakers when I have the chance, that'd be the way :)

  • @edgeeffect
    @edgeeffect 8 หลายเดือนก่อน

    ChatGPT - Having a sociopathic bullshitter acting as our "pair programmer" sounds a lot like using existing social media platforms to find ideas and advice for our programming. 33:21 - WOW! Kevin is using the correct precise, philosophical definition of "bullshit" at this point. But, that should be no surprise... things like that are why we listen to his talks.

  • @groooobytooby1306
    @groooobytooby1306 9 หลายเดือนก่อน

    Wow. Fking terrible delivery. Hope you learn how to deliver message properly at some point.

  • @prantodas9397
    @prantodas9397 9 หลายเดือนก่อน

    Great delivery ♥

  • @prantodas9397
    @prantodas9397 9 หลายเดือนก่อน

    Audio 😥

  • @djgreyjoy1495
    @djgreyjoy1495 11 หลายเดือนก่อน

    Modularity is all you need

  • @ChrisAthanas
    @ChrisAthanas 11 หลายเดือนก่อน

    AUDIO IS BROOOOOOTAL

  • @MbgChat
    @MbgChat 11 หลายเดือนก่อน

    This is pure gold. Great delivery as well.

  • @aymenBenadra
    @aymenBenadra 11 หลายเดือนก่อน

    Thanks guys for this great presentation of the Multi tenancy concept, I loved the drawings and the high spirited presenter. Have a great day you all 🎉😊❤

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

    First liker.

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

    In Jim's talk - he explains that hubs are akin to community of practice / interest and the more communities you are part of the higher the chance that you'll know someone in a team that you want to talk to and without the need of going up the org structure and then down the structure to speak to someone without upsetting the leadership hierarchy. This hub based approach is through weak leaks and enables teams to self manage.

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

      Hi @CL_Combo 👋! IMO the more interesting question here is, how to support the change from the hierarchical to the hub organizational structure… 😅. Greetings from Switzerland - Adrian #sharingiscaring 😊

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

    Oof, dont listen with headphones! My left ear is dying 😅

    • @Dorgrin
      @Dorgrin 8 หลายเดือนก่อน

      Would've been nice if they'd rebalanced or even just copied the left channel to the right ><

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

    Which ChatGPT version did you use? V4 is significantly better than 3.5. Soon v5 is thee..

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

    Scrum is known to lots of people as a word in countries that play rugby. I don’t know why he thinks it’s rare. Thanks for the rest of the talk.

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

    I think the way Henney presented the PDSA-cycle, it's painstakingly obvious that it supports the idea of proposing a project, change in the work culture or whatever it would be. Then you found a group that will try to flesh the plan out and make a small trial project, learn about the new thing and try to make it work. Something preferrably representative of the actual change in the company. Then they report the findings, the review on the experience and write a paper for the management to gauge if it is worth going through in the bigger picture, changing the actual company process. Basically study and then act on the change after the successful pilot project where the company gained knowledge on the new thing, its pros and cons. Not just jumping in on a new thing and trying to change perhaps the whole company's process and trying to force it through until learning it's not feasible or forcing it through in a way that it's now in action but it's not an improvement for anyone, almost the contrary.

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

    Building on cloud services is moronic. Never build your house on someone else's land

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

    22:37 Greatest owning of ChatGPT and other tech like it in 6 seconds or less!

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

    17:12 I'm a bit confused. What is the difference between "business value" and "estimated business value"? I couldn't read the hidden nuance here

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

    Foarte faină prezentarea! Felicitări echipei care a realizat-o!

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

    The only people who are going to watch a video like this are the ones who can't make any effective changes. Software developers are slaves to rampant corporate corruption. There is no rational argument you can make to change management's mind. They do not care about productivity, morale, the product, the customer, cost, or even the company or the shareholder. They care about their personal agendas and power. Watching them interact with each other is like watching A Game of Thrones. The only way to make a difference is to do good work in secret.

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

    This guy had better ALWAYS think correctly, completely and overall flawless. ONE misstake from mr Henney will create a black hole - of unlikeliness, but the agan if he is on The Heart of Gold, the Infinite Improbability Drive would kick in and take him safely to the other end of universe in jiffy.

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

    The Gödel Theorem is once again used almost entirely wrong. For anyone interested, there is a great video on here somewhere that explains the misconception.

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

    Awesome lecture. Thanks.

  • @kourosh-h8s
    @kourosh-h8s ปีที่แล้ว

    excellent video

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

    Omg, the quality of this video is awful. Left ear audio only, terrible quality