
Telic
Build worlds. Make choices that matter. An accessible, open-source RPG engine with text-and-audio-first play and tools for authoring branching adventures.
Code / art / sound
Software architect, artist, and hands-on mechanic.
I build software, make music, take photographs, and keep machines running.
01 / The logical side

Build worlds. Make choices that matter. An accessible, open-source RPG engine with text-and-audio-first play and tools for authoring branching adventures.
Organize a gift exchange, draw names, and let everyone reveal their assignment through a shared link.
Match tiles and clear the board in a browser-based take on Mahjong Solitaire.

Learn by building together: open-source projects, a test-driven curriculum, and tools for developers.

A tactical football RPG with AI-driven teams, split-second interventions, and adaptive music.
Explore geometric tilings, experiment with patterns and color, and export the results as images.
Connect a web interface to a record player using a Tessel 2 and servo, with playback state shared in real time.
Remap ActiveRecord associations through configuration rather than rewriting model relationships.
Hardware & agency
I favor open source, local execution, and rules I can inspect. My garage is that philosophy made physical.
Encrypted firmware, updates that can brick hardware, and repair locks backed by anti-circumvention law put the manufacturer between you and your machine. I maintain machines that leave the diagnosis and the repair in my hands.
Mechanical state machines: inputs, consequences, faults I can trace. I debug them with a wrench, a multimeter, and my own hands. No dealership decryption keys required.
If you can't read the code or turn the wrench, you don't own the machine.
02 / Outside the lines
03 / Find the signal

Music & beats
SoundCloudVideo & playlists
YouTube