
What we’re about
This is the Java User Group for everyone interested in Java, JVM, Web Development, Free and Open Source Software who are located in Amsterdam or Netherlands.
The "official language" is English, so that non-Dutch speakers can also participate easily.
Looking forward to meeting you all and exchange of knowledge and ideas.
- Code of Conduct: http://amsterdamjug.com/codeconduct.html
- WebSite: http://www.amsterdamjug.com/
- Youtube channel: https://www.youtube.com/channel/UCv-CG_Mwqr...
- Linkedin: https://www.linkedin.com/company/amsterdam-java-user-group
Upcoming events (2)
See all- Amsterdam JUG Meetup at SnowflakeSnowflake Amsterdam Office , Amsterdam
This Amsterdam JUG meetup will be hosted and sponsored by Snowflake, in their office at Gustav Mahlerlaan 300-314, 1082 ME Amsterdam.
There isn't free/on-site parking, but there are quite a few options nearby. It's also quite close to Station Amsterdam Zuid.
Note: Unfortunately there is a postponement until the next Amsterdam JUG meetup of Soroosh Khodami (Code Nomads) and his presentation “Are We Ready For The Next Cyber Security Crisis Like Log4Shell?”
Agenda
- 18:00 Doors open, food, and welcome to Snowflake!
- 18:30 Talk 1: Danica Fine (Snowflake) presenting “A Fearless Introduction to Apache Iceberg”
- 19:15 Break
- 19:30 Talk 2: Pratik Patel (Azul) presenting “Building A Real World AI Application Backed by Apache Iceberg”
- 20:15 Break
- 20:30 Talk 3: Simone Romani (ING) presenting "More Code Confidence with Mutation Testing"
- 21:15 Networking
- 21:30 End
Information about the talks:
Talk 1: “A Fearless Introduction to Apache Iceberg" by Danica Fine (Snowflake)
New to Apache Iceberg or just starting to test the waters? Time to take the plunge! In this beginner-friendly session, we’ll introduce you to the core features of this high-performance table format and what it has to offer your data team as you build out your modern data lakehouse.
We’ll start by exploring where Iceberg fits within the context of data warehouses, data lakes, and other data storage formats. From there, you’ll be introduced to some of Iceberg’s key features, like schema evolution, hidden partitioning, and ACID-compliant transactions. Next, we’ll dive beneath the surface and explore the open-source tools, query engines, and catalogs that make up the Iceberg ecosystem. We won’t stop there, though! Together, we’ll dive deeper to learn the inner workings of Iceberg when you interact with and maintain your data over time.
By the end of the session, you’ll have the foundation you need to get started applying Iceberg to solve your own data challenges. So come along, and we’ll take the polar plunge together!
Talk 2: “Building A Real World AI Application Backed by Apache Iceberg” by Pratik Patel (Azul)
We'll build an AI application that allows users to perform data queries and extract insights from massive datasets using natural language. We’ll explore the potential of combining Iceberg, Spark and LLMs.
We'll start with understanding the structure and architecture of a large dataset. Then we'll look at options for querying the dataset using Apache Spark.
Finally, we'll use an LLM to query the dataset using natural language.
Talk 3: "More Code Confidence with Mutation Testing" by Simone Romani (ING)
One of the best ways to assess if code is resilient against bugs is to break it on purpose and see how it reacts. The reaction should be a failure in the tests. If there is no reaction, it means that the tests are not effective enough, meaning their assertions are broad and imprecise.
Mutation testing comes to the rescue for this specific challenge. This methodology changes the source code and then runs the unit tests against the mutated codebase. The generated report helps the engineer find where the weak spots in the tests are.
In this talk, we will cover the theory behind this methodology, followed by a live demo where code which could be described as "100% tested" would still be subject to bugs and how its related tests can be improved. This approach will offer a way for engineers to gain confidence in their code and especially in their tests. With a high test strength, source code will not only be strong but also malleable to modifications, with the safe guardrails of unit tests protecting them from introducing bugs.
You will learn how to write more efficient and resilient tests due to the mutation tests giving them a different perspective on their code quality, compared to the normal tests. Mutation testing will also drive better production code, following the principle of Test Driven Design.
- Amsterdam JUG Meetup at AWSAWS Amsterdam, Amsterdam
This Amsterdam JUG meetup will be hosted by AWS in their office at Mr.Treublaan 7, 1097 JS Amsterdam, and sponsored by AWS and Azul.
Logistics
- The AWS office is known as AMS13 and locally the building is referred to as The Cloud. The event will take place on the 4th floor.
- There is no free parking, but there is a parking place at Ringdijk 99, 1097 AH, Amsterdam, operated by ParkBee (link to pre-book) but you can also scan the QR code to start a parking session at the entrance.
- There are many public transportation options to access AMS13. The closest metro and train station is Amsterdam Amstel.
- Catering will be inclusive for vegetarians and vegans.
Agenda
- 18:30 Doors open, food, and welcome to AWS!
- 19:00 Talk 1: Simon Ritter (Deputy CTO at Azul and Java Champion) presenting “30 Years of Java - How Did We Get Here?”
- 19:45 Break
- 20:00 Talk 2: James Ward (AWS Developer Advocate, Java Champion) and Josh Long (Spring Developer Advocate at Broadcom, Java Champion) presenting “Building AI Agents with Spring & MCP”
- 20:45 Networking
- 21:30 End
Information about the talks:
Talk 1: Simon Ritter (Azul) presenting “30 Years of Java - How Did We Get Here?”
May 23rd, 1995, saw the launch of not just a new programming language but an entire development and deployment platform. Initially targeted at the brand-new world of browsers and the World Wide Web, it quickly became the de facto standard for internet-scale enterprise applications.
Remarkably, thirty years later, it is still always in the top three most popular languages in use by developers. How did this happen?
In this session, we'll take a whirlwind tour of the history of Java, recalling many of the milestones along the way. I started working for Sun Microsystems in February 1996, roughly the same week JDK 1.0 was launched. Through fourteen years at Sun, five at Oracle and nearly ten at Azul, I'll bring plenty of anecdotes about Java's history (and some souvenirs).
Be prepared for some serious developer nostalgia!
Talk 2: James Ward (AWS) and Josh Long (Broadcom) presenting “Building AI Agents with Spring & MCP”
AI is here, but is it working for you? The name of the game is to give these AI models access to our enterprise systems and services and let 'er rip!
But it's not always easy. We have a friend whose stress level trying to build production-worthy Python AI services was so high that his hairline receded TWELVE INCHES!
Or that might have just been natural aging...
Either way: he should've used Spring AI!
Join us, AWS developer advocate James Ward and his trusty sidekick and Spring developer advocate Josh Long, and we'll look at how to build MCP-enabled, RAG-ready, vibe-free, agentic systems and services in no time at all.