- Brave New World of GenAI and the Future with JavaHacker Dojo, Mountain View, CA
Brave New World of GenAI and the Future with Java
18:30 Doors Open
19:00 Talk 1: Enter the Brave New World of GenAI with Vector Search – Mary Grygleski
19:30 Talk 2: Real-Time E-commerce Product Recommendations with Vector Search – Aaron Ploetz
20:00 Talk 3: Surprise Session! – Devanshi Thakar and Kirsten Hunter
20:30 Talk 4: Speaker Panel Discussion: The Future of AI and Java – moderated by Pieter Humphrey
21:00 Open End
Talk 1: Enter the Brave New World of GenAI with Vector Search
With ChatGPT taking center stage since the beginning of 2023, developers who have not had a chance to work with any form of Artificial Intelligence or Machine Learning systems may find themselves either intrigued by the “maze” of new terminologies, or some eager to learn more, while perhaps a smaller group may not actually want to get themselves into a territory that’s unknown to them.
The truth is that, whether we like it or not, we have all been “thrust” into this new era of computing. Instead of procrastinating, let’s start by learning about Generative AI specifically with this presentation. We will go over the history and evolution of AI and ML, then look at how it has evolved to where it is today. We will touch upon as many new concepts that have popped up in the last 6–9 months, which include: Generative AI (GenAI), ChatGPT, Large Language Models (LLMs), Natural Language Processing (NLP), Vector DB, and the growing importance of Vector Search. Likewise, we will also point out the new operational concerns when it comes to managing the life cycle of a machine-learning environment. We will then look at a demo of how Vector Search is being done behind the scenes. We will discuss the benefits of this new wave of technology as well as the challenges that it brings to the industry and the marketplace.
Mary Grygleski (DataStax)
Talk 2: Real-Time E-commerce Product Recommendations with Vector Search
Worldwide digital sales in 2021 eclipsed five trillion dollars (USD). Most consumers will leave a web page or a mobile app if it takes longer than a few seconds to load. Businesses that want to compete, need a high performing e-commerce website. In this session, we will cover how to architect a simple and high-performing product recommendation service using Vector Search and generative AI. Join us and learn how to leverage the following tech to your advantage: Java Spring Boot - Distributed databases (Cassandra/AstraDB) - Vector Search.
Aaron Ploetz (DataStax)
Talk 3: Surprise Session! – Devanshi Thakar and Kirsten Hunter
Devanshi Thakar (Microsoft)
Kirsten Hunter (DataStax)
Current Fundraiser of our Venue: Building the Future with Hacker Dojo
We also want to emphasize the current fundraising campaign of Hacker Dojo to secure its future as one of the most magical community gathering spots in Silicon Valley. Please support Eric Hess, Tiyanna Mae Calderon, and the crew!
EVENT FLYER https://t.ly/EUSUi
- Tailor Made Software Architecture with Michael CarducciLink visible for attendees
Architecture is often described as "the stuff that's hard to change" or "the important stuff (whatever that is)." At its core, architecture defines the very essence of software, transcending mere features and functions to encompass vital capabilities such as scalability, evolvability, elasticity, and reliability. But here's the real question: where do these critical capabilities truly originate?
In this session, we'll embark on a journey to uncover the secrets behind successful architectures. While popular architecture patterns may offer a starting point, it's time to unveil the startling truth – both monolith and microservices-based projects continue to stumble and falter at alarming rates. The key to unparalleled success lies in the art of fine-tuning and tailor-making architectures to precisely fit the unique needs of your organization, environment, and the teams delivering the software.
Step into the future as we introduce a groundbreaking, problem-centric approach to defining and evolving system architectures. Our practical techniques will empower you to transform constraints, both architectural and environmental, into powerful enablers of robust, valuable, and long-lived software systems. Join us and elevate your architecture game to new heights!
About Michael Carducci
Michael Carducci is an independent, hands-on software architect with a reputation for doing the impossible. His 25 years of industry experience includes over 15 years in architect roles including Chief Architect at multiple Fortune 500 companies and startups. Michael is also a sought-after speaker at conferences and events around the world.
In addition to his experience in the technology industry, Michael has earned equal recognition and renown as an award-winning professional magician and mentalist. This pursuit has earned him a unique perspective on problem-solving, human psychology, and communication.
When not on the road speaking, coding, or performing; Michael can be found exploring the mountains of Colorado on two wheels, jumping out of perfectly good airplanes, or deep underwater exploring shipwrecks and reefs.
- Enriching Kafka Applications With Contextual Data and SQL StreamingLink visible for attendees
Developing high-performance large-stream processing applications is a challenging task. Choosing the right tool(s) is crucial to get the job done; as developers, we tend to focus on performance, simplicity, and cost. However, the cost becomes relatively high if we end up with two or more tools to do the same task. Simply put, you need to multiply development time, deployment time, and maintenance costs by the number of tools. Kafka is great for event streaming architectures, continuous data integration (ETL), and messaging systems of record (database). However, Kafka has some challenges, such as a complex architecture with many moving parts, it can’t be embedded, and it’s a centralized middleware, just like a database. Moreover, Kafka does not offer batch processing, and all intermediate steps are materialized to disk in Kafka. This leads to enormous disk space usage. In this talk, we will address these challenges and how real-time stream processing can be used to enhance Kafka pipelines by simplifying deployment and operations with ultra-low latency and a lightweight architecture making it a great tool for edge (restricted) environments. This talk aims to take your Kafka applications to the next level. The combination of Real-time storage and computing provides a unique synergy that enables applications to address real-time use cases at any scale.
Speaker: Fawaz Ghali, PhD
Bio: Fawaz Ghali is Principal Data Science Architect and the Head of Developer Relations at Hazelcast with +22 years of experience in DevRel, cloud, enterprise software development and deployment, ML/AI and real-time intelligent applications, management and leadership. He holds a PhD in Computer Science and has worked in the private sector as well as in academia and research. He has published +45 scientific peer-reviewed papers in the fields of ML/AI, data science and cloud computing on Google Scholar. Fawaz is a renowned expert with +200 talks and presentations at global events and conferences.Not open
- Pass or Play: What does GenAI mean for the Java developer?Link visible for attendees
GenAI, LLM, and other buzzwords are everywhere. The sea of acronyms can feel like (and sometimes actually are) a black box for the complex logic and processes that underpin them. Does/should a Java developer care?
In this session, we’ll explore how these technologies operate and cover many of the technical terms that go along with them, such as hallucinations, grounding, and more. We will understand the abilities GenAI can provide to technical solutions alongside some of the struggles they bring, as well. Live-code examples will show how Java developers can utilize GenAI and help determine whether they are worth the hype. Come see if you should pass or play on GenAI.
Bio: Jennifer Reif is a Developer Advocate at Neo4j, speaker, and blogger with an MS in CMIS. An avid developer and problem-solver, she has worked with many businesses and projects to organize and make sense of widespread data assets and leverage them for maximum business value. She has expertise in a variety of commercial and open source tools, and she enjoys learning new technologies, sometimes on a daily basis! Her passion is finding ways to organize chaos and deliver software more effectively.