Vol. VI · Texas, by way of the UK

Software engineer
& occasional writer.

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.

Stuart Page
Fig. 1 The author

Printed in Texas

No. 01 About the author

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..!

No. 02 Writing

No. 03 Projects

01 Live

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.

02 Live

Flappy Phoenix

A Flappy Bird inspired game built entirely in Phoenix LiveView with power-ups, increasing difficulty, and a scoring system.

03 Live

Dead Giveaway

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.

No. 04 Open Source

01 108

TextChunker

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.

02 13

DeltaQuery

A high-level Elixir client for querying shared Delta tables across organizations. Supports filtering, joins, aggregations, and returns native Elixir data structures.

Appendix A The Cat

Mowgli the cat
Fig. 2: Mowgli, who produced all of this code by not walking on the keyboard.