Workshops

In Lambda World, we offer two types of workshops: Canela and Crema workshops.

Crema workshops are paid workshops for ticket holders as well as for the general public. You can check the fee for each workshop below.

Canela workshops are free for general ticket holders; however previous registration is mandatory. General ticket holders can register on our webpage with a special promo code, which is sent together with the ticket order confirmation. Check out the following video tutorial. For those who are not conference ticket holders, admission is at a fee of €40/€50.

Important:

  1. Previous registration is mandatory due to the limited capacity of each workshop.
  2. Only register for those workshop you want to attend. If you are not interested in a workshop or you prefer to attend a talk that takes place at the same time, please leave your seat to someone who would like to attend.
  3. Check the basic knowledge and requirements for each workshop before registering.

Crema Workshops

Paid workshops for ticket holders and for the general public

Canela Workshops

Free workshops for general ticket holders (previous registration mandatory)

Thursday 23rd - 9:00 to 11:00
Icon of an arrow pointing right
Alejandro Serrano image

Alejandro Serrano

Simon Vergauwen image

Simon Vergauwen

Crafting Elegant DSLs in Kotlin

Type safe builders, or DSLs (Domain-Specific Languages), allow us to describe complex logic in a readable and elegant way. Kotlin is an excellent language for building DSLs, offering features specifically designed with DSL construction in mind. This workshop explores the key techniques required to build such DSLs, and together we'll create a production-worthy example.

€40

Thursday 23rd - 09:00 to 13:30
Icon of an arrow pointing right
Alessio Ferrarini image

Alessio Ferrarini

Pablo Castellanos image

Pablo Castellanos

Solid Code with Liquid Types!

Are you tired of writing tests only to see production crash at 5:00pm on a Friday? Traditional type systems can save you from adding an integer to a string but can they save you from being fired? We intoduce Liquid Haskell (don't worry, no previous Haskell knowledge is required) a tool to definitively prove that your code does what you want, no tests needed!

€50

Thursday 23rd - 11:30 to 13:30
Icon of an arrow pointing right
Alejandro Serrano image

Alejandro Serrano

Simon Vergauwen image

Simon Vergauwen

Pure Functions, Powerful Effects

Effects (systems) help us understand the behavior of our functions, and document those in the signatures. Kotlin provides several facilities that make it possible to track effects in the language in an idiomatic way. This workshop explores those techniques, and how they are reflected in popular libraries in the Kotlin ecosystem.

€40

Thursday 23rd - 14:30 to 17:00
Icon of an arrow pointing right
Christian Aberturas image

Christian Aberturas

Kevin Arce image

Kevin Arce

KDB-X: Experience the Fastest Time-Series Database for Free

KDB+ is the world's fastest time-series database, now freely available for non-commercial use with KDB-X, PyKX, and KDB.AI. This workshop shows how to express powerful analytics with q, connect Python workflows with PyKX, and add real-time intelligence with KDB.AI through live examples.

€40

Thursday 23rd - 14:30 to 17:00
Icon of an arrow pointing right
Luca Dei Zotti image

Luca Dei Zotti

Match the BEA(M)T: Real-Time Generative Music with Elixir

What if pattern matching could make music? In this hands-on workshop, we'll build a real-time generative music system in Elixir, where pure functions shape melodies, concurrent processes run virtual instruments, and supervisors keep the groove alive, even after crashes. Using the BEAM as our conductor and an external audio engine, we'll turn code into sound and end with a one-of-a-kind live performance.

€40

Thursday 23rd - 14:30 to 17:00
Icon of an arrow pointing right
Caroline Morton image

Caroline Morton

Which [X] Are You? Vector Similarity in Rust with Axum and SurrealDB

Build a "Which [X] are you?" quiz application using pure geometric vector matching. Users answer three 1-5 Likert scale questions, creating a coordinate in 3D space. We'll store potential outcomes as vectors in SurrealDB and use vector similarity search to find the best match. Through this hands-on workshop using Axum and simple HTML, you'll learn practical Rust web development while demystifying how vector search actually works - just distance calculations, no ML required.

€40