Java User Group Switzerland
Java User Group Switzerland
  • 62
  • 58 284
Software Architektur für Menschen!
Sprecher: Eberhard Wolff
Aufgenommen: 2023-11-21
00:00:00 Begrüssung
00:03:35 Vortrag von Eberhard
01:04:46 Fragen
Software-Architektur ist nur scheinbar ein technisches Thema. Architektur soll zwar über Technologien entscheiden und eine Struktur vorgeben, aber im Mittelpunkt muss der Mensch stehen. Schliesslich sind die entworfenen Software-Systeme zu komplex, als dass ein einzelner Mensch sie verstehen kann - und das ist die Kern-Herausforderung.
Die Organisation und der Umgang mit Menschen können daher im Umfeld von Software-Architekturen sehr hilfreich sein. So zeigt der Vortrag die wechselseitigen Abhängigkeiten zwischen Architektur, Menschen und Organisation auf - und wie man sie nutzen kann, um erfolgreicher Software zu entwickeln.
Eberhard Wolff ist Head of Architecture bei SWAGLab und arbeitet seit mehr als zwanzig Jahren als Architekt und Berater. Er ist Autor zahlreicher Artikel und Bücher und trägt als Sprecher auf internationalen Konferenzen vor. Sein technologischer Schwerpunkt sind moderne Architektur- und Entwicklungsansätze wie Continuous Delivery, DevOps und Microservices.
Mastodon: @ewolff@mastodon.social
Twitter/X: @ewolff
Organisiert von: Java User Group Switzerland
www.jug.ch/
zhlédnutí: 305

Video

AWS Fargate in Aktion
zhlédnutí 86Před 9 měsíci
Sprecherin: Nora Schöner Aufgenommen: 2023-10-04 00:00 Begrüssung 02:59 Vortrag von Nora Schöner Du hast schon einmal Containerisierung mit AWS Fargate ausprobiert: Der Webserver aus dem Tutorial ist aufgesetzt. Jetzt willst du einfach noch ein bisschen tiefer graben und deine Infrastruktur fit für Produktion machen! In dieser Session zeige ich dir das Setup, das ich für meine Projekte aufgebau...
Hacking OpenJDK: Hurra, ich habe Java schneller gemacht!
zhlédnutí 200Před 10 měsíci
Sprecher: Markus Karg Aufgenommen: 2023-07-27 00:00 Begrüssung 03:16 Vortrag von Markus Seit einigen Jahren bin ich Contributor bei OpenJDK und habe mich im speziellen darauf konzentriert, I/O zu beschleunigen, denn in der Hitliste, worin Java besonders schlecht ist, steht I/O ziemlich weit oben. In dieser Live-Hands-On-Session zeige ich Dir, warum das so ist, was ich gemacht habe, dass es bess...
Migration einer Anwendung von Jakarta EE zu Quarkus
zhlédnutí 193Před 10 měsíci
Sprecher: Sebastian Hempel Aufgenommen: 2023-09-14 00:00 Begrüssung 02:30 Vortrag von Sebastian Viele neue Anwendungen werden so geschrieben, dass sie in der Cloud betrieben werden können. Beim Design und der Implementierung wird darauf geachtet, Vorteile einer Kubernetes Umgebung zu nutzen und die Anwendung ideal in einem Container zu betreiben. Was aber macht man mit einer - noch nicht so - a...
Kubernetes Developer Survival Kit
zhlédnutí 373Před rokem
Sprecherin: Sandra Parsick Aufgenommen: 2022-11-08 00:00 Begrüssung 04:39 Vortrag von Sandra 56:25 Fragen und Antworten Immer mehr Entwickleri:nnen schreiben Anwendungen, die später in einem Kubernetes Cluster laufen sollen. Was kann dabei so schwierig sein? Angefangen “Wie strukturiere ich meine Repositories?”, “Wo lege ich meinen Code für das Deployment ab (Containerfiles, Helm Charts, Config...
Remote Developer Environments
zhlédnutí 273Před rokem
Speaker: Sven Efftinge Recorded: 2022-09-12 00:00 Intro 02:35 The Talk 36:45 Questions & Answers Development Environments are fragile and hard to set up and maintain. Cloning repositories, installing an editor with the right extensions, and having everything set up to compile, build and debug the application under development is a tedious experience. Gitpod is an open-source project that helps ...
Warum du dir keine Sorgen um die Skalierung deiner Webapp machen musst
zhlédnutí 419Před 2 lety
Sprecher: Marco Behler Aufgenommen: 2022-06-29 00:00 Begrüssung 03:54 Vortrag von Marco 52:31 Fragen und Antworten Wenn man eine neue Java Webanwendung erstellt, hat man oft nervende Fragen im Hinterkopf: Wie viele Nutzer kann meine Anwendung denn gleichzeitig handeln? Wie schnell wird meine Anwendung ihre JSON-Antworten ausliefern? Wieviel Speicher braucht die Anwendung? Wieviel Geld muss ich ...
Fuzzing Java with Jazzer
zhlédnutí 1,5KPřed 2 lety
Speaker: Fabian Meumertzheim Recorded: 2022-04-26 00:00 Intro 03:15 The Talk 57:46 Questions & Answers Large tech companies such as Microsoft and Google are relying on fuzzers more and more to automate finding security issues in their software. In 2019, Google found the majority of potential security issues in Chromium via fuzzing - over 18,000 bugs in total. Here, a fuzzer is a tool that rapid...
TDD and Clean Architecture - Driven by Behaviour
zhlédnutí 6KPřed 2 lety
Speaker: Valentina Cupać Recorded: 2022-02-01 00:00:00 Intro 00:05:20 The Talk 01:19:34 Questions & Answers How can we accelerate the development of high-quality applications? We will review the foundations of approaches to unit testing (Classicist TDD & Mockist TDD), specifically focusing on the structural and behavioural coupling between test code and production code, how to write more robust...
Java 17 - Die relevanten Features der neuen LTS Version
zhlédnutí 557Před 2 lety
Sprecher: Falk Sippach, embarc Software Consulting GmbH Aufgenommen: am 2021-11-24 in Luzern Agenda 00:00:00 Vorstellung 00:06:21 Einführung 00:15:51 Was bisher geschah 00:20:33 Auf dem Weg zu Java 17 00:42:07 Neue Features im Blick 01:10:22 Ausblick Seit einigen Jahren kommen nun schon halbjährlich neue Java Major-Releases heraus. Dieses Vorgehen hat sich etabliert und funktioniert erstaunlich...
Async Code Reviews Are Killing Your Company’s Throughput
zhlédnutí 1,6KPřed 2 lety
Speaker: Dragan Stepanović Recorded: 2021-12-14 00:00 Intro 05:22 The Talk 59:14 Questions & Answers "Never had a PR over 300 LoC that didn't look good to me". We've all been there. The PR is so big you don't even bother commenting. It's already too late to build the quality in. You make a sad face, comment "LGTM", and click approve. That's still the case in lots of teams but feels like after a...
Bug Free - 21 tricks to reduce the space available for bugs
zhlédnutí 453Před 2 lety
Speaker: Johan Martinsson Recorded: 2021-11-23 00:00:00 Intro 00:05:05 The Talk 01:31:33 Questions & Answers Get rid of whole families of bugs for good with 21 tricks to reduce the space available for bugs. Bugs are not a fatality, they appear whenever the design allows for it. Learn how to fix the root-causes and how to give an intrinsic quality to your code.You'll look at static and dynamic t...
Viele Wege führen vom Source Code zum Container Image
zhlédnutí 242Před 2 lety
Sprecher: Matthias Haeussler Aufgenommen: 2021-11-18 00:00:00 Begrüssung 00:03:59 Vortrag Teil 1 00:39:29 Fragerunde 1 00:46:18 Vortrag Teil 2 01:11:45 Fragerunde 2 Ein typischer Workflow in moderner Software Entwicklung beinhaltet oft folgende Schritte: Den Code in eine git Repo, kompilieren, ein Container Image bauen, das Image in eine Registry und Deployment auf einen Kubernetes Cluster. Jed...
javax.measure bringt verständliche Einheiten in die Software
zhlédnutí 238Před 2 lety
Sprecher: Felix Schultze Aufgenommen: 2021-11-09 00:00 Begrüssung 02:08 Vortrag 53:07 Diskussion & Outro Einheiten im Code bieten immer wieder Herausforderungen. Wofür stand nochmal der eine “double” Wert, wofür der andere “int”? Sind die Dinger “Metrisch”, im “U.S. customary system” oder was ganz eigenes? In diesem Vortrag soll ein Überblick über die Möglichkeiten ausgehend von der Java API ja...
Mistakes and Trade-offs when optimizing the hot-path
zhlédnutí 214Před 2 lety
Speaker: Tomasz Lelek Recorded: 2021-11-02 00:00 Intro 02:25 Talk 47:20 Q&A When we are building our systems, the performance requirements are essential. Having SLA’s data, we can build performance tests in a way that allows us to reason about the system before production deployment. An important observation related to many systems is that the code that brings most of the business value often o...
Remote Pair Programming
zhlédnutí 218Před 2 lety
Remote Pair Programming
Architecturally-evident Java Applications with jMolecules
zhlédnutí 1,3KPřed 2 lety
Architecturally-evident Java Applications with jMolecules
7 techniques to tame a Legacy codebase
zhlédnutí 440Před 2 lety
7 techniques to tame a Legacy codebase
Unlock Refactoring and Level Up Your Game
zhlédnutí 422Před 2 lety
Unlock Refactoring and Level Up Your Game
Debugging distributed systems
zhlédnutí 461Před 2 lety
Debugging distributed systems
Application Behaviour: Exposed
zhlédnutí 245Před 2 lety
Application Behaviour: Exposed
Java After 11
zhlédnutí 363Před 3 lety
Java After 11
The Future of Programming
zhlédnutí 1,2KPřed 3 lety
The Future of Programming
Coffee to go mit einem Schäumchen aus der Cloud
zhlédnutí 234Před 3 lety
Coffee to go mit einem Schäumchen aus der Cloud
Connascence: beyond Coupling and Cohesion
zhlédnutí 390Před 3 lety
Connascence: beyond Coupling and Cohesion
Triple JUG - 3 Länder, 3 Newcomer, 3 Sessions
zhlédnutí 167Před 3 lety
Triple JUG - 3 Länder, 3 Newcomer, 3 Sessions
Real World Event-Driven Clean Architecture
zhlédnutí 699Před 3 lety
Real World Event-Driven Clean Architecture
Entwickle In-Memory Datenbank-Applikationen & Microservices mit Java und MicroStream
zhlédnutí 505Před 3 lety
Entwickle In-Memory Datenbank-Applikationen & Microservices mit Java und MicroStream
Die neue Schule der Softwarearchitektur
zhlédnutí 930Před 3 lety
Die neue Schule der Softwarearchitektur
Fireside chat with Sandro Mancuso
zhlédnutí 559Před 3 lety
Fireside chat with Sandro Mancuso

Komentáře

  • @AdrianVrabie
    @AdrianVrabie Před 6 dny

    really nicely put: from SSE to websocket integration with Fluxes. Old but gold

  • @justarandomguy90
    @justarandomguy90 Před 5 měsíci

    Asciidoc ist toll, aber Markdown immernoch verbreiteter. Gerade bei VENOM müssen wir einbeziehen, woher wir kommen. Oft aus einer Legacy-Welt, in der wir froh sein können, wenn wir überhaupt etwas an Doku in Code haben, oft eher eine Welt großer Word-Dokumente in Version 98.

  • @AmitLokare_1
    @AmitLokare_1 Před 6 měsíci

    Very well explained by Valentina.. Thank you very much

  • @intrepidibex91
    @intrepidibex91 Před 8 měsíci

    Ich neige zunehmend zu umfassenden, aber soften Vorgaben: Es wird eine Referenz vorgegeben, etwa xy soll eingesetzt werden und mit diesen Parametern. Teams sollen aber die Freiheit behalten, Abweichungen davon zu beschliessen (allenfalls challenged von denjenigen, die die Referenz definiert haben) und diese entsprechend zu dokumentieren. Eine zu hohe Fragmentierung erschwert den Austausch von Teammitgliedern oder die teamübergreifende gegenseitige Unterstützung, wenn ein Team irgendwo technisch ansteht.

  • @jorgbachtiger7338
    @jorgbachtiger7338 Před 8 měsíci

    Eberhards Stärke liegt zweifelsohne in seiner eloquenten Ausdrucksweise, doch bedauerlicherweise bleibt der Gehalt seiner Präsentation eher dünn. Es ist schade, denn meine Erwartungen lagen höher.

  • @thirstysimp
    @thirstysimp Před 8 měsíci

    Its a gem of a presentation.

  • @JANA-dx7lg
    @JANA-dx7lg Před 9 měsíci

    Promo`SM

  • @DK-wf6oi
    @DK-wf6oi Před rokem

    schlechte Ton Qualität schade

  • @alexandr9461
    @alexandr9461 Před rokem

    Hi Valentina, thanks a lot for the great talk. This one and Ian Cooper presentation on DevTernity opened my eyes: it turned out I practice almost the same approaches. But almost :) What I realized is that integration (or component) tests are much more useful then tests on the class level and I should concentrate on them. But unfortunately still writing by inertia those class level tests with a bunch of mocks and stucking fixing them during refactoring (that I do a lot working with foreign code). So, what my int. tests looks like: input - REST call with json, output - verify response, verify some db records, verify some external rest call (that are stubs), etc. I try to keep infrastructure for tests close to production system. Using TestContainers it is not so hard. I practice hexagonal architecture as well. As far as I understand you consider unit-tests rather as tests on domain level. However imo it means your tests knows your code architecture i.e. implementation details. Isn't it? What do you think if consider unit as a use case and create only integration tests on application level and do not create tests on lower levels at all? I'm talking here only about business applications without high algorithmic complexity.

  • @SezginRuhi
    @SezginRuhi Před 2 lety

    Danke

  • @PetiKoch
    @PetiKoch Před 2 lety

    Slides: www.jug.ch/html/events/2021/java_17.html

  • @marioshobbyhq
    @marioshobbyhq Před 2 lety

    Years ago I got interested in testing UI and trying to decouple the GUI logic from the actual UI - it was called Presenter-first and (just conceptually) it is like working driven by use cases (just specific to the GUI) but the separation of concerns is still the basic principle. en.m.wikipedia.org/wiki/Presenter_first_(software_approach)

    • @valentinacupac
      @valentinacupac Před 2 lety

      @Mario Scalas, well-said! Yes, exactly, we can view Use Case Driven development at various levels - either use cases through the GUI, or use cases through a console app, or use cases through the REST API or SOAP Service (coupled to the presentation)... or use cases through the hexagon (decoupled from the presentation).

  • @valentinacupac
    @valentinacupac Před 2 lety

    NEWS UPDATE: Thanks to everyone for your feedback after this initial meetup. The next meetup in this series was hosted by Software Craftsmanship Luxembourg, video here czcams.com/video/IZWLnn2fNko/video.html where we went more into implementation details, as was requested by several viewers - we showcase the examples in Java & .NET. Furthermore, if anyone else has any questions or suggestions regarding the code samples or questions you'd find useful for future meetups, you can post in discussions here github.com/valentinacupac/community/discussions

  • @rodelias9378
    @rodelias9378 Před 2 lety

    Impressive presentation. Thanks a lot Victor.

  • @AnasMughal
    @AnasMughal Před 2 lety

    Amazing tool!!!! Thank you for sharing this great overview of JBang!

  • @vivekanandansakthivelu8216

    Excellent talk @Valentina Cupac. Thanks for the insights

  • @PeterGfader
    @PeterGfader Před 2 lety

    Skip to 50:00 to see the extension :) 12:15 What is Conway's Law 15:00 Inverse Conway's Law manouvre - via Eberhard Wolff 17:00 What is Architecture 30:00 Laws of Architecture - via Neal Ford 36:50 Work <- 3. aspect of Team Collaboration 38:50 Deployed VS Released czcams.com/video/RBQz9QhFfdc/video.html 43:00 How does Work come to teams - via John Cutler 50:00 Extended Conway's Law

    • @jugch
      @jugch Před 2 lety

      Hallo Peter Danke für die Zeitstempel. Ich habe sie dem Video als Kapitelmarken hinzugefügt. Dann funktioniert das auch am TV etc. cu Marcus

    • @PeterGfader
      @PeterGfader Před 2 lety

      @@jugch Super DANKE!

  • @tinybigstore
    @tinybigstore Před 2 lety

    5:38 start

  • @BerndGoetz
    @BerndGoetz Před 2 lety

    @d_stepanovic - thanks a lot! Great work to support pair and mob programming practices to speed up product development time. Awesome! There is one caveat though I try to bend my head around: There's not only writing code - there is analysis work, understanding the business background, developing domain models, planning release and Sprints, onboarding of new team members, running retrospectives, doing line management activities, attending top down company communications, etc. How to weave this into the overall picture? Don't get me wrong, I'm a big fan of lean, flow, WIP limitation, etc. - that all makes total sense. I just need solid content to explain to my product managers that humans are bad at multi-threading and that it's bad for the overall productivity.

    • @draganstepanovic472
      @draganstepanovic472 Před 2 lety

      Thanks, Bernd for the question. This talk, even though it talks about async code reviews, is actually a talk about the async work in general. We, as an industry, and when it comes to the way of working have moved to the far extreme towards the async end of the spectrum. And the conclusions of the study here would be my conclusions of that way of working. I'm not saying that every company needs to work fully sync, but being at the far end of the async spectrum is something that we wouldn't want to have. The core reason of chocked flow, low throughput and quality in async way of working is the amount of inventory that piles up between people involved in the process (documents, PRs, backlog items, user stories, bugs, etc.). All of these serve to decouple in time sender and receiver(s) and they represent the inventory in the system, which causes huge problems with delays, which incentivize increase in the batch size ("If I'm waiting long to get a hold of another person, next time when they become available I'm going to batch a lot of things because I don't know when's the next time I'll get a hold of them") and pulling in more WIP ("While I'm waiting let me start something else"), delayed feedback loops, failure demand, chocked flow, low quality, etc, etc. The answer is collapsing the dependencies and getting people to work more together. Meaning starting, doing and finishing work together, which accelerates the feedback loops, thus builds the quality in and also prevents inventory from piling up. It sounds as a generic answer, but that's the general idea and it's valuable to consider what these means for your own context and how to apply them. Hope this helps.

    • @BerndGoetz
      @BerndGoetz Před 2 lety

      It might be you're starting a new movement - the "Work Sync" movement 🙂 - I'm part of many PR and I can confirm that with PRs wait time/waste is dramatically increasing.

    • @draganstepanovic472
      @draganstepanovic472 Před 2 lety

      @@BerndGoetz I think we're headed toward the async work extreme end of the spectrum, which has been somehow accelerated by remote work. Sadly, there's a huge confusion in our industry where remote has very often been conflated with the async work (we can be both remote and work sync), while not understanding the impact on the whole system.

  • @pradiptapriya7546
    @pradiptapriya7546 Před 2 lety

    This is interesting subjects, but I'm sorry I still can't imagine how to implemented this. From what I know until now, test driven by behavior is usually used only in instrumented test, not unit test. By testing unit test driven by behavior, won't it be covering any component used aside what users can see? For example, CMIIW, let's just say user want to login in to an application. The test should be like "When the user login with the correct credential, he can move into his account". In the implementation, the test would be testing the login usecase with a correct credential parameter and make sure that he move into his account. Is that the only test needed? Because when I think it's as structural, I would also test the whether repository or datasource classes used in that login is called and working, which covered more component that needed to make the behavior working properly, but as a user, they wouldn't know that behavior is required to use those components. So should the component like repository and datasource be not included in test at all? So what's the correct implementation test on this case?

    • @valentinacupac
      @valentinacupac Před 2 lety

      Thanks for your interest in this subject area. The current presentation covered some basic theoretical foundations, but there I will be covering the topic from a practical perspective (i.e. starting with a user story / use case and then implementing it using TDD and Clean Architecture using the Classicist TDD approach). It's planned for a meetup in the near future, so I'll send a link to it when it comes about. Thank you once again for the great suggestion!

  • @anitsh
    @anitsh Před 2 lety

    Interesting and insightful conversation on PR sizes.

  • @hklbly
    @hklbly Před 2 lety

    Thanks a lot. Loving the book!

  • @georgesngandeu9115
    @georgesngandeu9115 Před 2 lety

    Thank you

  • @diegonayalazo
    @diegonayalazo Před 2 lety

    Thanks very informative.

  • @wesNeill
    @wesNeill Před 2 lety

    How did you overcome the pretty-print style JSON API change? Did you have to transform it to single lines somehow? I'm working on an application that needs to take standard json.

  • @wesNeill
    @wesNeill Před 2 lety

    This made making data pipelines seem approachable. Thank you.

  • @PeterGfader
    @PeterGfader Před 2 lety

    35:12 I ❤ how Victor fixes slides while he goes. AWESOME! Thanks for this talk! @vrentea czcams.com/users/vrentea

  • @PetiKoch
    @PetiKoch Před 3 lety

    00:00:00 Welcome and Intro 00:04:23 Start of the talk 00:05:30 1936 - Alan Turing 00:08:22 1939 - Breaking the Enigma code 00:09:55 1942 until 1945 - Colossus + ACE 00:14:38 1945 - Turing writes code in binary 00:17:40 1945 - Turing about programmers: "mathematicians of ability" 00:18:40 1945 - Turing about programming: importance of "appropriate discipline" 00:19:12 There are about in the order of 100 million programmers today 00:19:57 1945 - Only a few computers and programmers in the world -> O(1) 00:21:10 1950s - Core memory was invented 00:23:37 1950s - Vacuum tubes mass production 00:24:20 1953 - Programming languages were invented like Fortran, Cobol, ... 00:27:22 1958 - LISP as first functional programming language 00:27:57 1954-1960 - IBM 70x computers and more than half of the programmers were women 00:29:22 Grace Hopper who invented the first compiler 00:30:34 1960 - Number of computers in the world: 100 - 500, number of programmers: 10x of that 00:31:35 Programmers were engineers, scientists, mathematicians 00:32:41 Transistors were invented 00:33:20 1965 - transistor based computers like the IBM 1401 were affordable for mid-sized companies 00:34:40 1965 - Number of computers in the world: tens of thousands, number of programmers: 10x of that 00:36:57 1965 - Programmers were still coming from other disciplines, were older and disciplined 00:37:36 1966 - IBM 360s every month 1000 pieces produced 00:38:50 1966 - The invention of object oriented programming (OOP) 00:40:00 1968 - GOTO statement considered harmful, invention of structured programming (Dijkstra) 00:40:36 1965 - C programming language and UNIX operating system 00:41:26 1970 - Mini computers like the DEC PDP-8 were available 00:42:23 1970 - Number of computers in the world: hundreds of thousands, number of programmers: about 1'000'000 00:43:24 Universities started to crank out computer science graduates: all young, most male 00:45:55 1980 - Most programmers were young and male 00:46:30 The graph with the declining number of women in computer science over the years 00:51:07 Waterfall as a way to manage these hords of young software developers 00:52:00 Waterfall era for 30 years: 1970 until 2000 00:54:30 1995 - Doubling of programmers every 5 years 00:55:18 Because the doubling rate is to high, our industry stays in a state of perpetual inexperience 00:56:02 The future: we are headed towards a disaster 00:58:14 We programmers are killing people and destroying sometimes companies and fortunes 00:58:40 Our society runs on software 00:59:00 Programmers rule the world 01:00:20 Politicians will legislate as an answer to catastrophes 01:01:04 The future of programming is learning the disciplines, standards, morals and ethics 01:03:08 Question: What do you think a capable programmer will look like in 10 years or more? 01:05:45 Question: What role will AI play? Will computer replace programmers? 01:08:45 Question: How you do think quantum computing will affect our industry? 01:10:00 Question: Does Bob still program for productive systems? What about the problems of TDD? 01:12:24 Question: What about the future of agile, project planning, ...? 01:15:20 Question: How many hours per day can a programmer be "productive"? 01:20:35 Question: What do you think of the current no-code movement? 01:21:55 Question: How to get the discipline and become a better programmer? 01:26:20 Question: Is open source development and massive peer review a solution regarding some of the problems? 01:26:55 Question: How to establish clean code and "convince people"? 01:28:50 Question: About the role of universities? Will they change and adapt their program? 01:31:15 Question: Must programmers also address political questions, beside of moral dilemmas? 01:31:10 Question: About the evolution of programming languages? 01:34:45 Question: Is there enough time to become a better programmer in these fast changing times? 01:36:50 Question: Do you think the companies will move software development to countries where programmers are cheaper? 01:38:12 Question: What do you think about programmers that have almost no knowledge about hardware and computer internals? 01:39:25 Question: Aren't predictions of the future usually wrong?

  • @OggerFN
    @OggerFN Před 3 lety

    'clean architecture' lässt einen sofort skeptisch werden :)

  • @andreaswinter1400
    @andreaswinter1400 Před 3 lety

    Who needs an architect?

  • @diegonayalazo
    @diegonayalazo Před 3 lety

    Thanks for sharing!!

  • @arkadiuszkowal5526
    @arkadiuszkowal5526 Před 3 lety

    Great presentation! Thank you for it!

  • @jianwuchen
    @jianwuchen Před 3 lety

    Nice work. Definitely something worth to try.

  • @ajmullerify
    @ajmullerify Před 3 lety

    Loved this: "We stopped shipping magic recently!"

  • @MaxRydahlAndersen
    @MaxRydahlAndersen Před 3 lety

    slides available here docs.google.com/presentation/d/1IScJ47fsPrDTloM_Wbh_-0rm22_L9NYv9-2JAJ0Ahvo/edit?usp=sharing

  • @rniestroj
    @rniestroj Před 3 lety

    Start from 5:00

  • @flyLeonardofly
    @flyLeonardofly Před 3 lety

    What if you want to build a modular monolith, does Quarkus provide some benefits for that scenario aswell?

    • @MaxRydahlAndersen
      @MaxRydahlAndersen Před 3 lety

      You will still get memory and cpu savings no matter if you build a monolith or a micro service. All the pieces in quarkus are modular and can be combined more or less freely. Upto you how big or small makes sense for you.

  • @rniestroj
    @rniestroj Před 3 lety

    Start from 5:10 :-)

  • @rniestroj
    @rniestroj Před 3 lety

    Sehr guter Talk. Sehr wertvolle insights.

  • @fadjarkbm2804
    @fadjarkbm2804 Před 3 lety

    Great video Sir

  • @colorizedenhanced-silentmo1450

    Greeting, Java User Group Switzerland. it's a pretty fun video. thanks. :)

  • @khmarbaise
    @khmarbaise Před 4 lety

    Die Runner von Spring Boot werden durch die ExtendWith von JUnit Jupiter ersetzt. Seit Spring Boot ... github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.2-Release-Notes Verwendung von JUnit Jupiter ausschließlich.

  • @OliJaschok
    @OliJaschok Před 4 lety

    Druch die schlechte Tonqualität von Herr Reelsen und seine sehr schnelle Sprechweise und am Ende des Satzes Wörter zu "vernuscheln", ist es ihm zu folgen sehr anstrengend.

    • @mcpringle
      @mcpringle Před 4 lety

      Die Tonqualität von Alexander könnte an einigen Stellen besser sein (hängt wohl mit Upload-Speed und -Latenz seinerseits zusammen), allerdings empfinde ich sie als ausreichend und ich kann ihn gut verstehen (über die Lautsprecher meines Smart-TV). Kleiner Tipp zur Geschwindigkeit: Auf das Zahnrad klicken und dort die Wiedergabegeschwindigkeit so einstellen, dass es für dich passt.

    • @plan0go
      @plan0go Před rokem

      @@mcpringle Habe kein Problem mit der Tonqualität. Eher mit der Schriftgrüße. Auf Laptop manchmal unlesber. Die Folien sind immer ausreichend schön groß :)

  • @mitchvandyke510
    @mitchvandyke510 Před 4 lety

    Interessanter Talk, danke!

  • @andreyOMARama
    @andreyOMARama Před 4 lety

    Funny that arguments of "assertEquals" are mixed in the presentation :)

  • @BerndDutkowski
    @BerndDutkowski Před 4 lety

    Das war schnell!

    • @jugch
      @jugch Před 4 lety

      Danke! Nach sechs Talks haben wir langsam Übung... 🙂 (mf)

  • @PeterGfader
    @PeterGfader Před 4 lety

    Was testet ein "Unit-Test"? - Methode oder Klasse? ODER - Unit of Work? Michael Feathers hat da eine super Definition die ich besser finde als die in Minute 19:40.

    • @PeterGfader
      @PeterGfader Před 4 lety

      Vielleicht hilft auch den Begriff "unit-test" nicht mehr zu verwenden. Meine Empfehlung BTW :)