Rebecca Reusch

Lustre Core Team Member

Rebecca discovered Gleam shortly after its 1.0 release, and has since then joined the Lustre core team, Gleam’s most popular frontend Web framework. She’s been continuously advocating for user experience and functional programming over the past decade, even though she’s mostly known for implementing tricky algorithms, breaking the compiler, and making your program run faster.

Talk:
Building Big Lustre Apps

Beyond the examples, it’s easy to get stuck on architecture - we don’t just want to build demos, but real-world production apps! Lustre gives you a surprising amount of freedom to structure your code, but some patterns keep emerging.

In this talk, we explore how to discover these patterns in our own codebases, and follow the evolution of a more complex app from its humble beginnings to a fully-fledged SPA. We’ll explore the choices made along the way and why Gleam makes getting it wrong first surprisingly affordable.

Key Takeaways:

  • We’ll explore the Lustre ecosystem, how modules typically evolve, how and when to split them, develop an intuition for how to spot good abstractions, and which Lustre primitive to use when.

Target Audience:

  • Folks interested in using Lustre in ambitious production projects.