This week the Elixir community is descending on Orlando for ElixirConf US 2024. Alembic’s team are there once again sharing our knowledge on all things Elixir & Ash. We’ve got a great mix of both talks and training happening. If you’re there in-person, don’t be shy to hit up our team and pick their brain. If you’re not fortunate enough to be there, get in touch separately and we’ll be happy to do a follow up session on these great topics.
Four Years of Framework Code: Lessons Learned
Zach Daniel
Ash Framework is massive, and we’ve had to solve a wide array of very interesting problems. In this talk we discuss a series of takeaways from building some of the most difficult and brain busting things I’ve ever had to work on. We’ll cover things like:
- Simplifying complex operations using plannable operations
- Leveraging academia to solve complex problems in non-obvious ways
- Writing extensible systems with behaviors and protocols, and which to choose when
- How you can use macros for massive performance improvements and simplification
I’ve lived and breathed Elixir, writing code that necessitates a high degree of complexity and composability. In that process, I’ve made more mistakes than I can possibly count, and gained invaluable lessons in building software. These learnings can be applied directly to the code that we all write every day, and can make huge impacts in the way we model and solve the problems that we face.
GoldenOrb: AI Generated UI Components that Run Everywhere via WebAssembly
Patrick Smith
Components are everywhere: React, Web Components, and of course Phoenix. But while there are various excellent component libraries like React Aria & Shoelace, adopting these means also adopting tech like React or giving up on server-side rendering. Orb lets you write WebAssembly in Elixir. This talk shows how you can use Orb with LLMs in Livebook to generate interactive UI components compiled to WebAssembly that will run server-side in Elixir, in the browser via Web Components, or both via LiveView. AI is notorious for hallucinating: here the constraints of WebAssembly sandboxing & ARIA actually help as we have strict limits we can test the validity & accessibility of the generated code against.
Ash Framework: The Fast Track to Full Stack
Josh Price & Zach Daniel
In this full day course will be focusing on hands-on interactive material that will teach you everything you need to know to get started with Ash. Including everything you need to know for Ash 3.0.
The curriculum covers:
- What is Ash?
- Getting setup
- Resources
- Actions, Actions, Actions!
- Building your core logic
- APIs & UIs
- Adding your own Extensions