Elixir Hero
A real-time guitar toolkit with a tuner, amp effects chain with oscilloscope, and a rhythm game, all powered by Rust/WASM audio processing and Phoenix LiveView.
Vol. VI · Texas, by way of the UK Software & Writing
I'm Stuart Page. I build real-time web applications with Elixir & Phoenix at Revelry, and write about AI, security, and whatever else catches my interest.
Printed in Texas
I studied American history and then psychology at the University of Nottingham, which is a perfectly normal pipeline into software engineering if you don't think about it too hard. After a bootcamp in New Orleans, I joined Revelry as an apprentice in 2021 and have been there ever since, building everything from AI platforms with RAG pipelines to cryptocurrency accountancy tools to the occasional game in LiveView.
These days I spend most of my time in Elixir and Phoenix, though I've been known to try my hand at TypeScript, Python, and whatever else the project demands. I'm a peer coach, and have mentored apprentices through Revelry's program, so I guess the psychology study wasn't entirely wasted (I'm still waiting on the history though). I've spoken at TECNext and GigCityElixir about building AI applications in Elixir.
I write regularly on Revelry's blog about AI, security, Elixir, and whatever else I'm thinking about. I use AI extensively in my programming, but I try to keep it out of my writing. Writing is the best tool I have for stress-testing my own understanding, and running my thoughts through an LLM would rather defeat the point..!
A real-time guitar toolkit with a tuner, amp effects chain with oscilloscope, and a rhythm game, all powered by Rust/WASM audio processing and Phoenix LiveView.
A Flappy Bird inspired game built entirely in Phoenix LiveView with power-ups, increasing difficulty, and a scoring system.
A fun online party game where you have to figure out who you are, who your friends are, and get to the finish line first! Built with Phoenix, Pixi.js and WebGL.
An Elixir library for segmenting large text documents, optimizing them for embedding and storage within vector databases for RAG applications. Inspired by LangChain's text splitters.
A high-level Elixir client for querying shared Delta tables across organizations. Supports filtering, joins, aggregations, and returns native Elixir data structures.
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect