BaselOne
BaselOne
  • 26
  • 3 637
When to Stream, Collect, and Gather (Cay Horstman)
Using streams for processing sequences of data can make your code more concise, but it can also lead to brittle and unmaintainable code. This presentation recorded at #BaselOne24 reviews the stream and collectors APIs, and introduces the gatherer API (JEP 461). You will come away with concrete rules when the use of these APIs is beneficial, how to best use them, and in which situations the functional style is unhelpful.
#api #java #streams #JEP #jvm #software #softwareengineering #softwaredevelopment
Переглядів: 50

Відео

KI: Die Clean Code Killerapplikation (Ralf Westphal)
Переглядів 610День тому
#künstlicheintelligenz verändert die #Softwareentwicklung. Aber wie? Ralf Westphal behauptet kühn, dass nun endlich mit KI kein Weg mehr an sauberer Programmierung aka #Clean Code Development vorbei führt. Auch und gerade weil KI die Codierung übernimmt, ist Sauberkeit von höchster Wichtigkeit für langlebige #Software. Warum? Weil KI bei aller universeller Könnerschaft eben doch nicht perfekt i...
Looming Changes in Java Concurrency (Cay Horstmann)
Переглядів 1549 місяців тому
Project Loom, expected to be delivered in final form in #Java 21, brings "virtual" threads to the Java platform. After an introduction to the concepts of virtual threads, structured concurrency, and extent locals, the talk focuses on the implications for #programmers. Why should you care about Loom if you will never run a million concurrent tasks? How do you choose between virtual and platform ...
If cloud then right (Adam Bien)
Переглядів 24310 місяців тому
If cloud then right (Adam Bien)
Data Pipeline Plumbing (Chris Engelbert)
Переглядів 8410 місяців тому
For the last two decades, the amount of #data we store, process, and analyze is ever growing. The last decade shows a higher focus on immediate feedback loop data pipeline, using technologies such as Complex Event Processing (CEP), Stream Processing, and Change Data Capture (CDC). Services such as #Kafka or #NATS are to be found in almost every new system (at least to some extent). To build a #...
Lean Spring Boot Applikationen für die Cloud (Patrick Baumgartner)
Переглядів 7010 місяців тому
Spring Boot bietet mit den Startern eine Funktionalität, mit der man ein neues Softwareprojekt mit wenig Aufwand aufsetzen und gleich mit dem Programmieren loslegen kann. Um die Abhängigkeiten muss man sich nicht kümmern, da die "richtigen" bereits vorkonfiguriert sind. Doch wie kann man z.B. die Start-up-Zeiten optimieren und den Memory Footprint reduzieren und so die Applikation besser für di...
Lights, Camera, GitHub Actions! (Andres Almiray, Ixchel Ruiz)
Переглядів 11610 місяців тому
It's been said that automating oneself out of a job is one of the best qualities of a #softwareengineer. When it comes to building and releasing #software that statement becomes more relevant than ever. #GitHub is a popular choice for hosting code and since a few years ago offers a native CI/CD solution: GitHub Actions. They are a powerful tool that's worth adding to your development toolbox bu...
Java 21 - the next LTS version (Falk Sippach)
Переглядів 8511 місяців тому
Every half year, new major releases appear every two years as #LTS with more extended support (Long Term Support). Many of us are still working with the earlier LTS version 8 or have only switched to 11. In this session recorded during #BaselOne23, Falk looked at what has happened in the #Java universe since then. These are such exciting topics as #Pattern Matching, Virtual Threads and many sma...
Modern Java in the Cloud or OnPrem (Adam Bien, Keynote)
Переглядів 60111 місяців тому
Modern Java in the Cloud or OnPrem (Adam Bien, Keynote)
Maven Plugin Testing - Die Zukunft? (Karl Heinz Marbaise)
Переглядів 732 роки тому
Es ist durchaus notwendig #Maven Plugins zu erstellen, um spezifische Anforderungen in einem Build Prozess umzusetzen. Daraus ergibt sich die Notwendigkeit, die erstellten Plugins auch entsprechend zu testen. Die Problematik besteht darin, dass die vorhandenen Werkzeuge und Vorgehensweisen nicht wirklich intuitiv und nicht wirklich einfach zu nutzen sind. Hier möchte das Integration Testing #Fr...
JReleaser - Releasing at the speed of light (Andres Almiray)
Переглядів 712 роки тому
Your project has reached that stage when it's a good idea to post binaries, but new questions appear such as where should they be posted? How do make it easier for users to install and discover your binaries? Where should releases be announced? Most importantly, can answers to these question be automated? Enter JReleaser, a tool that provides answers to these questions and more. Andres Almiray ...
carbonfuture.earth: Planet and User in the focus (Cindy Hürlimann, Matthias Ansorge)
Переглядів 1042 роки тому
Your #CO2 Footprint! Greenhouse gases! The #climate change! These topics are omnipresent in our daily life and people are very conscious about reducing their CO2 footprint and compensating for their CO2 usage. But actually reduction is not enough. Removal is the new buzzword. We have to actively remove CO2 from the atmosphere and store it in a safe place to contain the global warming. But how s...
Alle Tests grün? Oh no!!! Warum es gut ist, wenn ein Test rot wird. (Birgit Kratz)
Переглядів 422 роки тому
Testabdeckung: 100% - Check! Und wieso haben wir dann immer noch Bugs? OK, Tests beweisen nicht die Abwesenheit von Fehlern. Und Tests sind am Ende des Tages auch nur Code, der Bugs enthalten kann. Vielleicht wiegen sie uns ja auch in falscher Sicherheit? Und wie weiß ich, ob meine Tests gut sind? Ein Mittel das herauszufinden ist Mutation Testing. In diesem Vortrag - aufgenommen an der #BaselO...
All inclusive?!? (Katrin Rabow)
Переглядів 1832 роки тому
Wann immer wir als Menschen zusammenkommen, versuchen wir eine gemeinsame Sprache zu finden. In der Regel fällt es uns dabei relativ leicht, die Frage nach gesprochener Sprache oder Gebärdensprache, Deutsch oder Englisch, technik- oder businessorientierter Sprache zu beantworten. Viel schwerer tun wir uns hingegen mit dem bewussten Einsatz einer inklusiven Sprache. Durch die #Gender und #Divers...
Java 17 - Die relevanten Features der neuen LTS-Version (Falk Sippach)
Переглядів 353 роки тому
Seit einigen Jahren kommen nun schon halbjährlich neue #Java Major-Releases heraus. Dieses Vorgehen hat sich etabliert und funktioniert erstaunlich gut. Natürlich dürft Ihr nicht den Funktionsumfang von den früheren Versionen (9 und älter) erwarten. Dafür bekommt Ihr als Entwickler aber viel regelmäßiger die nächsten Änderungen mit. In den Preview-Phasen kann sogar Feedback gegeben und somit di...
BaselOne17 Teaser
Переглядів 85 років тому
BaselOne17 Teaser
Java Basel 2016 Teaser
Переглядів 65 років тому
Java Basel 2016 Teaser
Java Basel 2016 After Movie
Переглядів 145 років тому
Java Basel 2016 After Movie
BaselOne 2017 After Movie
Переглядів 365 років тому
BaselOne 2017 After Movie
BaselOne19 Keynote
Переглядів 975 років тому
BaselOne19 Keynote
Falk Sippach - PWA: Portable Webanwendungen statt nativer Apps
Переглядів 545 років тому
Falk Sippach - PWA: Portable Webanwendungen statt nativer Apps
Katrin Rabow - Introvertiert und agil? Na klar!
Переглядів 2775 років тому
Katrin Rabow - Introvertiert und agil? Na klar!
Dierk König - Rock-Solid JavaScript through applied science
Переглядів 3705 років тому
Dierk König - Rock-Solid JavaScript through applied science
Johan Janssen - Processing (IoT sensor) data with InfluxDB
Переглядів 495 років тому
Johan Janssen - Processing (IoT sensor) data with InfluxDB
Sven Peters - Less Process, more Autonomy with a Team Playbook
Переглядів 385 років тому
Sven Peters - Less Process, more Autonomy with a Team Playbook
Peter Palaga - Apache Camel K: supersonic subatomic integrations on Kubernetes and Knative
Переглядів 1675 років тому
Peter Palaga - Apache Camel K: supersonic subatomic integrations on Kubernetes and Knative

КОМЕНТАРІ

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

    Yes!!!! Great talk. I love the sense making around pointing how silly (and expensive) some of this cloud hype has gotten. I love these simple recommendations for the cloud an tips for running modern java. I am a C# developer professionally but I keep in touch with Java. Great talk!!!

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

      Thank you very much! I'm glad to see that a C# developer appreciates Java!

  • @dierkkoenig
    @dierkkoenig 5 років тому

    Big thanks to BaselOne for the great organization and the professional video production!