Transylvania JUG Nov 2023 meetup


Details
## Details
Agenda
18.00 - 18.30: Reception
18.30 - 19.30: Introduction to Project Loom - Silviu Cucuiet/ Zenitech
19.30 - 19.45: Break
19.45 - 20.30: What vulnerabilities are lurking in your local Maven cache? - Olimpiu Pop/ mindit.io
#1:
Speaker: Silviu Cucuiet.
Silviu, a passionate software developer, has carved a remarkable journey in the world of technology. With a deep love for coding, Silviu specializes in Java and React, crafting elegant solutions and seamless user experiences. His insatiable curiosity extends to software architecture, with a particular focus on cloud-based systems. He has consistently pushed boundaries to create efficient, scalable, and resilient software, making Silviu a sought-after expert in the field. Beyond code, his dedication to innovation and commitment to learning define him. Silviu is not just a developer; he is an architect of the digital future.
Project Loom: How Java Fibers Are Bringing Lightweight Concurrency To The JVM
Project Loom is revolutionizing Java's concurrency model with lightweight fibers that streamline the development of highly concurrent applications. In this presentation, we'll explore how Project Loom's virtual threads offer a more efficient alternative to traditional platform threads. We'll compare Project Loom to Kotlin coroutines, shedding light on the different approaches to handling concurrency in two popular programming languages. Additionally, we'll delve into the nuances of memory management in multi-threaded applications, uncovering strategies for efficient resource utilization. Join us to uncover the future of Java concurrency, gain insights into Kotlin's coroutines, and understand the core differences between virtual threads and platform threads.
Outline:
1. Introduction to Concurrency - Brief overview of the importance of concurrency in modern software development.
2. The Concurrency Challenge in Java - Discuss the limitations of traditional Java threads in handling concurrency.
3. Project Loom's Virtual Threads - Explore the concept of virtual threads and how Project Loom simplifies concurrency.
4. Kotlin Coroutines - Compare Project Loom's approach to Kotlin Coroutines for managing concurrency.
5. Virtual Threads vs. Platform Threads - A detailed comparison of the efficiency and benefits of virtual threads over platform threads.
6. Memory Management in Multi-threaded Applications - Discuss memory management strategies and challenges in concurrent Java applications.
7. Real-world Use Cases - Explore practical examples where Project Loom and Kotlin coroutines can enhance application performance.
8. Conclusion - Summarize the key takeaways and the future of concurrency in Java and Kotlin.
#2:
Speaker: Olimpiu Pop, CTO @ mindit.io
What vulnerabilities are lurking in your local Maven cache?
Hackers are not looking for vulnerabilities anymore, they are producing them. Software Supply Chain attacks are the most recent weapon in the hacker's arsenal. According to the State Of the Software Supply Chain Report, 2023 saw 245000 malicious packages in Maven Central, 3X more than the previous 4 years combined. According to Gartner, 45% of enterprises would have faced a supply chain attack by 2025.
But those are too far from you. But your local Maven cache isn't. During this presentation, we will look together at what's actually hidden there and how a simple change can be a difference between joy and agony.


Transylvania JUG Nov 2023 meetup