Codecamp Romania
Codecamp Romania
  • Видео 344
  • Просмотров 969 562
Software Architecture: The Hard Parts, with Neal Ford
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 areas in software architecture where difficult decisions lie and discusses techniques for evaluating those trade-offs to reach informed decisions. The job of an architect isn’t to find silver-bullet solutions to problems (they are too rare); instead, architects should hone their ability to perform obje...
Просмотров: 271

Видео

Security is paramount, and there’s all you need with the JDK, with 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, with Florin Coros
Просмотров 43Месяц назад
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
Просмотров 57Месяц назад
From Insight to Impact: MLOps Driving AI Products, 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 designi...
Architecting for Sustainability: A Software Architects Guide to Green Software, with Eoin Woods
Просмотров 97Месяц назад
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, with Michael Feathers
Просмотров 300Месяц назад
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, with Michael Bolton
Просмотров 71Месяц назад
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, with Laurentiu Spilca
Просмотров 72Месяц назад
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, with Mihaela Ghidersa
Просмотров 90Месяц назад
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, with Florin Coros
Просмотров 165Месяц назад
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?, with James Coplien
Просмотров 260Месяц назад
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
Просмотров 266Месяц назад
Relive the highlights of Codecamp_Brasov 2024! Inspiring talks, amazing people, and a buzzing tech community - it all happened here. Check out the aftermovie and feel the energy! codecamp.ro/conferences/codecamp-brasov/
Welcome to the Data Side of Event-Driven Architecture, Mark Richards
Просмотров 1814 месяца назад
Welcome to the Data Side of Event-Driven Architecture, with Mark Richards, at Codecamp_Bucharest 2024 Most people think that Event-driven architecture is all about events. Services trigger events, asynchronously passing data to other services that respond to those events. But what about the underlying data? How much data should be passed in the event? Where should data be stored and retrieved i...
Using metric and traces to diagnose our cloud-native applications, Grace Jansen
Просмотров 914 месяца назад
Using metric and traces to diagnose our cloud-native applications, Grace Jansen
Software Architecture by Example, Neal Ford
Просмотров 4365 месяцев назад
Software Architecture by Example, Neal Ford
Solving the Hard Problems! - Tackling Complexity in Software, Dave Farley
Просмотров 3365 месяцев назад
Solving the Hard Problems! - Tackling Complexity in Software, Dave Farley
From Insight to Impact: MLOps Driving AI Products, Ana Maria Tofan
Просмотров 1015 месяцев назад
From Insight to Impact: MLOps Driving AI Products, Ana Maria Tofan
Simplifying Complexity, Neal Ford, Mark Richards
Просмотров 2505 месяцев назад
Simplifying Complexity, Neal Ford, Mark Richards
What’s ‘Minimal Viable Alignment’? (And Why It Matters), Andrew Harmel-Law
Просмотров 746 месяцев назад
What’s ‘Minimal Viable Alignment’? (And Why It Matters), Andrew Harmel-Law
From Mere Engineer to True Artist, James Coplien
Просмотров 4656 месяцев назад
From Mere Engineer to True Artist, James Coplien
Sustainable software development: More usable, valuable, and feasible!, Jutta Eckstein
Просмотров 616 месяцев назад
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
Просмотров 556 месяцев назад
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
Просмотров 1327 месяцев назад
Generative AI - The Good, the Bad, and the Hype, Ciprian Jichici
How Software Learns, Kevlin Henney
Просмотров 1,5 тыс.7 месяцев назад
How Software Learns, Kevlin Henney
Codecamp_Bucharest 2024
Просмотров 597 месяцев назад
Codecamp_Bucharest 2024
Codecamp_Timisoara 2024
Просмотров 997 месяцев назад
Codecamp_Timisoara 2024
Building Evolutionary Architectures, Neal Ford
Просмотров 54111 месяцев назад
Building Evolutionary Architectures, Neal Ford
The Intersection of Architecture and Implementation, Mark Richards
Просмотров 32011 месяцев назад
The Intersection of Architecture and Implementation, Mark Richards

Комментарии

  • @yugr
    @yugr 8 часов назад

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

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

    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 29 дней назад

    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 Месяц назад

    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 2 месяца назад

    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! 😢

  • @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 5 месяцев назад

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

  • @tudorm6838
    @tudorm6838 5 месяцев назад

    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 5 месяцев назад

    "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 5 месяцев назад

    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 5 месяцев назад

    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 7 месяцев назад

      @@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 11 месяцев назад

    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 7 месяцев назад

      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