Codecamp Romania
Codecamp Romania
  • 330
  • 962 849
Welcome to the Data Side of Event-Driven Architecture, Mark Richards
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 in a highly loosely coupled system? In this session you’ll learn about the data side of event-driven architecture-from event contract patterns to the various database options available, including monolithic data, domain-based data, and service-based data. For each of these database options you’ll learn the implications, coupling concerns, and tradeoffs involved, as well as techniques to overcome some of the challenges of sharing (and not sharing) of data. Come to this session to learn the “other side” of event-driven architecture.
codecamp.ro/conferences/codecamp-bucharest-2024/
Переглядів: 128

Відео

Using metric and traces to diagnose our cloud-native applications, Grace Jansen
Переглядів 57Місяць тому
Becoming a cloud-native doctor: Using metric and traces to diagnose our cloud-native applications, with Grace Jansen, at Codecamp_Bucharest 2024 Diagnosing ailments and diseases in the human body is a complicated task! Doctors require years of dedication to the science of understanding key body metrics and data to correctly diagnose potential issues and life-threatening scenarios. With the rise...
Software Architecture by Example, Neal Ford
Переглядів 1912 місяці тому
Software Architecture by Example, with Neal Ford, at Codecamp_Bucharest 2024 While many attendees learn from abstract concepts, others prefer to see concepts in action. This session eschews software architecture theory and instead illustrates the process of architecture design using two concrete examples: Silicon Sandwiches and Going, Going, Gone. For each of these problems, Neal shows how: to ...
Solving the Hard Problems! - Tackling Complexity in Software, Dave Farley
Переглядів 2462 місяці тому
Solving the Hard Problems! - Tackling Complexity in Software, with Dave Farley, at Codecamp_Bucharest 2024 Software is a creative act and is at the forefront of the advancement of our culture, we are living through the information revolution. Software is also one of the most complex things that humans build. Sure not all software is cutting-edge, but the lessons that we have learned from buildi...
From Insight to Impact: MLOps Driving AI Products, Ana Maria Tofan
Переглядів 812 місяці тому
From Insight to Impact: MLOps Driving AI Products, with Ana Maria Tofan, at Codecamp_Bucharest 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. Fr...
Simplifying Complexity, Neal Ford, Mark Richards
Переглядів 2072 місяці тому
Simplifying Complexity, with Neal Ford & Mark Richards, at Codecamp_Bucharest 2024 We live and work in a very complex world, facing hard decisions about algorithms, code structures, shared code, service granularity, distributed transactions, communication protocols, workflow management-the list goes on. Is there a way to simplify all the complexity we face? Fortunately, there is. In this keynot...
What’s ‘Minimal Viable Alignment’? (And Why It Matters), Andrew Harmel-Law
Переглядів 483 місяці тому
What’s ‘Minimal Viable Alignment’? (And Why It Matters), with Andrew Harmel-Law at Codecamp_Timisoara 2024 Sometimes when you’re working on software it feels as if you all know what everyone else is thinking. Decisions get made and code gets written and it doesn’t surprise you at all. It’s exactly the same as if you wrote it yourself. You might not have appreciated it at the time, but you felt ...
From Mere Engineer to True Artist, James Coplien
Переглядів 2993 місяці тому
From Mere Engineer to True Artist, with James Coplien at Codecamp_Timisoara 2024 Several years ago I Tweeted that unless a coder regarded their program as a work of art to be carefully crafted as a thing of beauty, they could not truly call themselves a programming professional. I was branded as a gatekeeper and an egotist. Yet in earlier days many programmers cared about beauty. It’s easy to d...
Sustainable software development: More usable, valuable, and feasible!, Jutta Eckstein
Переглядів 543 місяці тому
Sustainable software development: More usable, valuable, and feasible!, with Jutta Eckstein at Codecamp_Timisoara 2024 The world is on fire! None of our software development efforts will matter at all if we do not change the course of the climate crisis. The software lifecycle also causes direct and indirect CO2 emissions: it leaves a footprint and exacerbates environmental problems. However, t...
Project Management and System Integration for Software as a Medical Device, D. Jones, I. Vladoiu
Переглядів 463 місяці тому
Project Management and System Integration for Software as a Medical Device (SaMD), with Daniela Jones, Ionut Vladoiu at Codecamp_Timisoara 2024 In the realm of healthcare technology, the development of Software as a Medical Device (SaMD) presents unique challenges and opportunities. This session will explore the intricacies of Project Management and System Integration in the context of SaMD. Fr...
Generative AI - The Good, the Bad, and the Hype, Ciprian Jichici
Переглядів 1113 місяці тому
Generative AI - The Good, the Bad, and the Hype, with Ciprian Jichici at Codecamp_Timisoara 2024 codecamp.ro/conferences/codecamp-timisoara-2024/
How Software Learns, Kevlin Henney
Переглядів 1,1 тис.4 місяці тому
How Software Learns, with Kevlin Henney, at Codecamp_Timisoara 2024 We have a difficult relationship with time. Although we and everything we create experience time, it does not mean we are good at applying our experience. We can be poor at learning the lessons of the past, and we often have an unreasonable belief that we can tell what the future will bring. Design guidelines can often be naïve...
Codecamp Bucharest 2024
Переглядів 444 місяці тому
Codecamp_Bucharest 2024 A huge thank you to everyone who attended. You made it unforgettable! codecamp.ro/conferences/codecamp-bucharest-2024/
Codecamp Timisoara 2024
Переглядів 784 місяці тому
Codecamp_Timisoara 2024 It was fantastic to see you all there. Thank you for being part of it! codecamp.ro/conferences/codecamp-timisoara-2024/
Building Evolutionary Architectures, Neal Ford
Переглядів 4618 місяців тому
Building Evolutionary Architectures, with Neal Ford, at Codecamp_Cluj-Napoca 2023 An evolutionary architecture supports incremental, guided change across multiple dimensions. For many years, software architecture was described as the “parts that are hard to change later”. But then microservices showed that if architects build evolvability into the architecture, change becomes easier. This talk,...
The Intersection of Architecture and Implementation, Mark Richards
Переглядів 2798 місяців тому
The Intersection of Architecture and Implementation, Mark Richards
You want to buy a pound of mindset?, James Coplien
Переглядів 1,1 тис.8 місяців тому
You want to buy a pound of mindset?, James Coplien
Testing Infrastructure as Code, Radu Vunvulea
Переглядів 708 місяців тому
Testing Infrastructure as Code, Radu Vunvulea
Rediscovering JavaScript, Venkat Subramaniam
Переглядів 8828 місяців тому
Rediscovering JavaScript, Venkat Subramaniam
Technical Neglect, Kevlin Henney
Переглядів 9838 місяців тому
Technical Neglect, Kevlin Henney
Email vs. Capitalism: A Story About Why We Can’t Have Nice Things, Dylan Beattie
Переглядів 5958 місяців тому
Email vs. Capitalism: A Story About Why We Can’t Have Nice Things, Dylan Beattie
Poor Man’s BingChat - Building an Internet-connected Search Assistant from scratch*, Vlad Iliescu
Переглядів 438 місяців тому
Poor Man’s BingChat - Building an Internet-connected Search Assistant from scratch*, Vlad Iliescu
Modern Practices in Microservices: Lessons Learned, Mark Richards
Переглядів 3139 місяців тому
Modern Practices in Microservices: Lessons Learned, Mark Richards
Practices for Effective Continuous Software Architecture, Eoin Woods
Переглядів 25410 місяців тому
Practices for Effective Continuous Software Architecture, Eoin Woods
Building the Quality Ecosystem Our Clients Truly Need, Alexandru Andriesei
Переглядів 2610 місяців тому
Building the Quality Ecosystem Our Clients Truly Need, Alexandru Andriesei
Don’t Walk Away From Complexity, Run, Venkat Subramaniam
Переглядів 34010 місяців тому
Don’t Walk Away From Complexity, Run, Venkat Subramaniam
𝐂𝐨𝐝𝐞𝐜𝐚𝐦𝐩 𝐢𝐧 𝟐𝟎𝟐𝟒
Переглядів 7 тис.10 місяців тому
𝐂𝐨𝐝𝐞𝐜𝐚𝐦𝐩 𝐢𝐧 𝟐𝟎𝟐𝟒
Codecamp_Cluj-Napoca 2023
Переглядів 19010 місяців тому
Codecamp_Cluj-Napoca 2023
Codecamp_Iasi 2023
Переглядів 2,9 тис.10 місяців тому
Codecamp_Iasi 2023
Ask Us Anything Panel with Kevlin Henney, James Coplien and Mark Richards
Переглядів 812Рік тому
Ask Us Anything Panel with Kevlin Henney, James Coplien and Mark Richards

КОМЕНТАРІ

  • @RawCoding
    @RawCoding 27 днів тому

    James is a legend thank you for uploading this

  • @BryonLape
    @BryonLape 2 місяці тому

    A "real" example. Very nice.

  • @PaulSebastianM
    @PaulSebastianM 2 місяці тому

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

  • @BryonLape
    @BryonLape 2 місяці тому

    The best talk I've ever heard Dave give.

  • @BryonLape
    @BryonLape 2 місяці тому

    "Guided, incremental change" is not evolutionary.

  • @BryonLape
    @BryonLape 2 місяці тому

    Constant feedback in Scrum? Since when?

  • @edgeeffect
    @edgeeffect 2 місяці тому

    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 2 місяці тому

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

  • @tudorm6838
    @tudorm6838 2 місяці тому

    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 2 місяці тому

    "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 2 місяці тому

    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 2 місяці тому

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

  • @java_Marcelo-xx5nw
    @java_Marcelo-xx5nw 3 місяці тому

    Thank you for sharing!

  • @edgeeffect
    @edgeeffect 4 місяці тому

    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 4 місяці тому

    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 4 місяці тому

    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 4 місяці тому

      I switch to "mono sound" on windows

    • @b1tstream
      @b1tstream 4 місяці тому

      @@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 5 місяців тому

    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 5 місяців тому

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

  • @prantodas9397
    @prantodas9397 6 місяців тому

    Great delivery ♥

  • @prantodas9397
    @prantodas9397 6 місяців тому

    Audio 😥

  • @djgreyjoy1495
    @djgreyjoy1495 7 місяців тому

    Modularity is all you need

  • @ChrisAthanas
    @ChrisAthanas 8 місяців тому

    AUDIO IS BROOOOOOTAL

  • @MbgChat
    @MbgChat 8 місяців тому

    This is pure gold. Great delivery as well.

  • @aymenBenadra
    @aymenBenadra 8 місяців тому

    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 8 місяців тому

    First liker.

  • @CL_Combo
    @CL_Combo 8 місяців тому

    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 8 місяців тому

      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 8 місяців тому

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

    • @Dorgrin
      @Dorgrin 4 місяці тому

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

  • @dirkpostma77
    @dirkpostma77 9 місяців тому

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

  • @TristanBailey
    @TristanBailey 9 місяців тому

    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 10 місяців тому

    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 10 місяців тому

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

  • @SimGunther
    @SimGunther 10 місяців тому

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

  • @roeniss
    @roeniss 10 місяців тому

    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 10 місяців тому

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

  • @ekted
    @ekted 11 місяців тому

    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 11 місяців тому

    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

  • @Reashu
    @Reashu Рік тому

    I wanted to watch/listen because the title sounded like it was challenging some of my beliefs. Unfortunately all I hear is an angry old man ranting against strawmen.

  • @MartinMaat
    @MartinMaat Рік тому

    "Nothing is more dangerous than an idea, when you have only one idea." In my lifetime and carreer the number one and only idea has undoubtedly been the relational database.

  • @MartinMaat
    @MartinMaat Рік тому

    "Prediction is very difficult, especially about the future" reminded me of a statement once made by a co-worker: "I hate collaboration, particularly with other people."

  • @krzychukula
    @krzychukula Рік тому

    This is great.

  • @fennecbesixdouze1794
    @fennecbesixdouze1794 Рік тому

    @16:40 the difference between "implementing features that nobody will use" and producing real business value is not "your boss/manager/the architect explained why they're doing the feature to you". Bosses and managers who deliver the marching orders from on-high always explain the "why"; they're just wrong and their ideas are garbage. You only implement good features when the instructions from the top are high-level key objectives and the details of the features come from the bottom.

  • @kdiggity1
    @kdiggity1 Рік тому

    @12:45 I can't post the actual link here in the comment, but if you look up Lars Goran Wallgren from the University of Gothenburg, Sweden, you will be able to download the thesis.

  • @Attlanttizz
    @Attlanttizz Рік тому

    Kevin is never not interesting

  • @camgere
    @camgere Рік тому

    I agree with most of what James Coplien said, even if it is pretty harsh on Agile. There is too little emphasis on thinking and too much emphasis on coding. Architecture, flow charting and planning are thinking. Getting a complete structure in your head before you start is difficult. Managers can't measure progress in thinking, but that can measure code. The Sprint concept that you work on only one idea and get it done completely and then move on doesn't mean that it is compatible with the whole system. I have found that coders are very resistant to domain knowledge. "Don't explain anything, I won't listen. Just give me a 100% perfect algorithm and I'll code it." I've run into this again and again. If you have software in, software out systems then their domain knowledge of software is adequate. That is where they are happy. Where is this customer feedback that Agile responds to? It comes weeks after the checkmark has been put in the checkbox. Completely unsatisfactory. Breaking systems into pieces (reductionism) is good. But you also have to have integration where you put them back together. When you do detailed design, the interfaces are subject to continuous improvement. Where is integration in Agile? A separate Quality Control engineer who doesn't understand anything? Everything is developed one at a time in some priority driven sequence. Complete systems design doesn't fit the sequence of user stories model. Variation is one of those double meaning words. In automotive production you use interchangeable parts assembled by standard work over and over and over again. Variation is minimized. In set-based design, you do not guess point-based solutions. This just leads to loopbacks after release when you guessed wrong. You keep your options open as long as possible and let constraints narrow the range of values Interlocking Venn diagrams. People often over constrain. In the beginning it costs nothing to ask for the sun, the moon and the starts. As soon as people are told the sun will cost $10 million, the moon will cost $1 million and the stars will cost $1 billion, they decide that low earth orbit is just fine for their needs. Variation here is the range of acceptable solutions. Great talk!

  • @edgeeffect
    @edgeeffect Рік тому

    For those who aren't such ardent Kevlin Henney fanboys as me... yes, the bad sound does go all the way to end. :(

  • @balazsklezli5702
    @balazsklezli5702 Рік тому

    Super cool talk, I am love it! Thanks for sharing it!