So, is there a modern solution for web apps that is powerful, simple, and blazingly fast in both CI and the browser? A solution that lets you write in your favorite backend language and is fun? The answer is Datastar!

In recent years, Single Page Applications (SPAs) have become the de facto standard for web frontends. Frameworks like React, Angular, and Svelte have dominated the development of modern browser applications. Their goal is to create highly interactive websites by offering feature-rich toolkits and entire ecosystems of libraries. The number of libraries on npm is vast, providing a wide variety of functionalities.
However, these benefits come with costs. JavaScript bundles continue to grow in size. Your codebase needs to stay up to date with the latest React version. Keeping frontend and backend state in sync can be challenging. npm builds often take minutes on top of backend builds before deployment is possible. And how often have we deleted node_modules to fix mysterious issues?
Backend developers often prefer Server-Side Rendering (SSR), which usually lacks the interactivity required for modern web applications. Other attempts, like Scala.js, allow you to use your favorite backend language in the browser but often result in loading multiple megabytes of JavaScript just for the runtime and standard library on top of React, Laminar or similar libraries still used for the web app.
So, is there a modern solution for web apps that is powerful, simple, and blazingly fast in both CI and the browser? Something you can understand during a Scalar talk and learn in an afternoon? A solution that lets you write in your favorite backend language and is fun? The answer is Datastar!
Protobuf is commonly associated with code generation. However, in large projects with tens of thousands of message definitions, this approach can lead to an overwhelming amount of generated code. In this talk, I’ll share my journey in search of a different approach to this problem.
Scala Fibers, Java Virtual Threads, and Kotlin Coroutines - this talk shows how this elegant solution manifests at three different abstraction levels.
This will be a live coding demonstration of Scala's newest feature set: capture checking.
Scala Native can interact with C code and libraries, greatly expanding the library ecosystem beyond pure Scala offerings. Let's see the low level and high level tools that make it possible, talk through challenges of encoding various C concepts in Scala, and demonstrate what popular C libraries look like when used alongside idiomatic Scala code.
Learn how to accelerate Scala code by orders of magnitude with Cyfra.
In this talk, I’ll guide you through the crossroads where Scala intersects with AI, some applications aimed at boosting developer productivity, others focused on integrating your code with LLMs.