Skip to content

TDD: Test Driven Dev vs TAB Driven Dev & Making Sense of Vector Databases

Photo of Teo Bais
Hosted By
Teo B. and 2 others
TDD: Test Driven Dev vs TAB Driven Dev & Making Sense of Vector Databases

Details

We are happy to announce our next meetup with Marit van Dijk en Balkrishna Rawool.

The meetup will be hosted by Sopra Steria.

Please join us and RSVP!

Because of the limited number of seats, please keep your RSVP up-to-date, so we can welcome someone else of you can't make it.

===

17:30 Doors open
18:00 Food & Drinks
19:00 TDD: Test-Driven Development vs TAB-Driven Development, by Marit van Dijk
20:00 Break
20:15 Making sense of Vector Databases by Balkrishna Rawool
21:15 Drinks

Giveaways
1 JetBrains licence

Talks

TDD: Test-Driven Development vs TAB-Driven Development

The rise of AI-powered coding assistants is changing the way we approach code completion, often allowing us to accept suggestions with a simple press of the TAB key, significantly speeding up our workflow. These tools can even generate the necessary tests automatically.

In this context, is Test-Driven Development (TDD) becoming obsolete? Or does the practice of using tests to drive the design of our applications still hold substantial value in the age of AI? Let's explore the evolving landscape of software development and look at the ongoing relevance of TDD in an AI-enhanced world.

Making sense of Vector Databases

Vector databases are quite a hot topic these days. From powering semantic search to recommendation systems and from anomaly detection to clustering, all of this can be achieved with vector databases. But how do they achieve this? Join this talk to find out.

We start with a simple mathematical representation of a vector and gradually add more concepts to this representation. While we do that we start with a simple example of how vectors can be used and make the examples ever so complex each time we add a new concept to it. Finally taking the examples to an incredibly amazing level!

All in all, this talk will introduce vector databases while explaining the fundamental concepts behind it. It will explain what vectors are, how are they stored, what are embedding models, indexing algorithms and similarity/distance metrics. While we do this we also create a tiny vector database using Java’s Vector API.

Speakers

Marit van Dijk

Marit van Dijk is a software developer with over 20 years of diverse experience across various roles and companies. As a Java Champion and Developer Advocate at JetBrains, she is passionate about building awesome software in collaboration with amazing people, and making developers’ lives better.

Marit is committed to continuous learning and actively shares her expertise in programming, software development, testing, and test automation.

Marit regularly presents at international conferences, participates in webinars, and appears on podcasts. Additionally, she writes blog posts and tutorials, creates videos, and is a contributor to the book “97 Things Every Java Programmer Should Know” (O’Reilly Media).

Balkrishna Rawool

Balkrishna works as an engineering lead at ING Bank. He is also a frequent speaker at renowned tech conferences. He has passion for continuous learning and genuine desire to sharing knowledge. Although he has been working with Java for many years, he finds latest developments in Java quite exciting. In his free time, he enjoys playing chess. The analytical thinking and foresight used in chess is something he finds useful in software development.

Photo of Utrecht Java User Group group
Utrecht Java User Group
See more events
Sopra Steria
Ringwade 1 · Nieuwegein